/* Shree Ganshay nmah */
@font-face {
	font-family: 'FontAwesome';
	src: url('../font/icon/fontawesome-webfont.eot@v=3.0.1');
	src: url('../font/icon/fontawesome-webfont.eot@#iefix&v=3.0.1') format('embedded-opentype'),
		 url('../font/icon/fontawesome-webfont.woff@v=3.0.1') format('woff'),
		 url('../font/icon/fontawesome-webfont.ttf@v=3.0.1') format('truetype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
    font-family: 'OpenSansBold';
    src: url('../font/opensans-bold.eot');
    src: url('../font/opensans-bold.eot@#iefix') format('embedded-opentype'),
         url('../font/opensans-bold.woff') format('woff'),
         url('../font/opensans-bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'OpenSansRegular';
    src: url('../font/opensans-regular.eot');
    src: url('../font/opensans-regular.eot@#iefix') format('embedded-opentype'),
         url('../font/opensans-regular.woff') format('woff'),
         url('../font/opensans-regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
	font-family: 'OpenSansItalic';
	src: url('../font/opensans-italic.eot');
	src: url('../font/opensans-italic.eot@#iefix') format('embedded-opentype'),
		 url('../font/opensans-italic.woff') format('woff'),
		 url('../font/opensans-italic.ttf') format('truetype');
	font-weight: normal;
}

@font-face {
    font-family: 'OpenSansSemiboldRegular';
    src: url('../font/opensans-semibold.eot');
    src: url('../font/opensans-semibold.eot@#iefix') format('embedded-opentype'),
         url('../font/opensans-semibold.woff') format('woff'),
         url('../font/opensans-semibold.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'OpenSansExtraboldRegular';
    src: url('../font/opensans-extrabold.eot');
    src: url('../font/opensans-extrabold.eot@#iefix') format('embedded-opentype'),
         url('../font/opensans-extrabold.woff') format('woff'),
         url('../font/opensans-extrabold.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'OpenSansLightRegular';
    src: url('../font/opensans-light.eot');
    src: url('../font/opensans-light.eot@#iefix') format('embedded-opentype'),
         url('../font/opensans-light.woff') format('woff'),
         url('../font/opensans-light.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'OpenSansLightItalic';
    src: url('../font/opensans-lightitalic.eot');
    src: url('../font/opensans-lightitalic.eot@#iefix') format('embedded-opentype'),
         url('../font/opensans-lightitalic.woff') format('woff'),
         url('../font/opensans-lightitalic.ttf') format('truetype');
    font-weight: normal;
}

@font-face {
    font-family: 'bebas_neueregular';
    src: url('../font/bebasneue-webfont.eot');
    src: url('../font/bebasneue-webfont.eot@#iefix') format('embedded-opentype'),
         url('../font/bebasneue-webfont.woff') format('woff'),
         url('../font/bebasneue-webfont.ttf') format('truetype'),
         url('../font/bebasneue-webfont.svg#bebas_neueregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'great_vibesregular';
    src: url('../font/greatvibes-regular-webfont.eot');
    src: url('../font/greatvibes-regular-webfont.eot@#iefix') format('embedded-opentype'),
         url('../font/greatvibes-regular-webfont.woff') format('woff'),
         url('../font/greatvibes-regular-webfont.ttf') format('truetype'),
         url('../font/greatvibes-regular-webfont.svg#great_vibesregular') format('svg');
    font-weight: normal;
    font-style: normal;

}
/* main css */

*{padding:0px; margin: auto 0px;}

body{   padding:0px; margin:0px; background:url(../images/textured_paper.png) repeat;}
	


#wrap_footer{
	width:100%;
	height:360px;
	position: absolute;
	margin-top:400px;
	background-color:#333333;
	}

#wrap_footer1{
	width:100%;
	height:360px;
	position: absolute;
	margin-top:600px;
	background-color:#333333;
	}
	
#wrap_map{
	width:100%;
	height:360px;
	position: absolute;
	margin-top:430px;
	background-color:#333333;
	top: 2325px;
	}


#wrap_footer_hr{
	width:100%;
	height:360px;
	position: absolute;
	margin-top:680px;
	background-color:#333333;
	}

#wrap_footer_why{
	width:100%;
	height:360px;
	position: absolute;
	margin-top:420px;
	background-color:#333333;
	}
	
#wrap_footer_outsourcing{
	width:100%;
	height:360px;
	position: absolute;
	margin-top:495px;
	background-color:#333333;
	}	
	

#wrap_footer_post{
	width:100%;
	height:360px;
	position: absolute;
	margin-top:230px;
	background-color:#333333;
	}

#wrap_footer_process{
	width:100%;
	height:360px;
	position: absolute;
	margin-top:180px;
	background-color:#333333;
	}
	
#wrap_footer_search{
	width:100%;
	height:360px;
	position: absolute;
	margin-top:880px;
	background-color:#333333;
	}
.header{
width:1002px;
height:110px;
float:left;
}

.map{
width:379px;
height:109px;
background:url(../images/map.png) no-repeat top;
}

.menu{
width:975px!important;
height:31px;
padding-left:7px;
z-index:99;
top:-15px;
}

.red_divider{
width:672px;
height:1px;
background:url(../images/red_divider.png)right top;
margin-left:38px;
z-index:99999;
position:absolute;

}

.bannernew{
width:1500px;
height:350px;
top:-30px;
}

.strip{
	width:976px;
	height:30px;
	background:url(../images/strip.jpg) repeat-x;
	float:left;
	margin-left:10px;
	z-index:9;
	position:relative;
	left: 0px;
	top: -38px;
}

.translater{
	width:320px;
	height:30px;
	background-color:#00223f;
	border-radius:1px;
	padding-left:2px;
	padding-bottom:3px;
	position:relative;
	left: 670px;
	top:-46px;
	border:1px thin #d8d6ba;
}

.page{
width:1002px;
height:1240px;
background:url(../images/page12.png) repeat-y;
left: -2px;
top: -20px;
position:relative;
}

.page_about{
width:100%;
height:1270px;
background:url(../images/page12.png) repeat-y;
left: -2px;
top: -20px;
position:relative;
}

.page_hr{
width:100%;
height:1290px;
background:url(../images/page12.png) repeat-y;
left: -2px;
top: -20px;
position:relative;
}

.page_outsourcing{
width:100%;
height:1390px;
background:url(../images/page12.png) repeat-y;
left: -2px;
top: -20px;
position:relative;
}

.page_why{
width:100%;
height:1040px;
background:url(../images/page12.png) repeat-y;
left: -2px;
top: -20px;
position:relative;
}

.page_recruitement{
width:100%;
height:1100px;
background:url(../images/page12.png) repeat-y;
left: -2px;
top: -20px;
position:relative;
}

.page_post{
width:100%;
height:850px;
background:url(../images/page12.png) repeat-y;
left: -2px;
top: -20px;
position:relative;
}

.page_process{
width:100%;
height:850px;
background:url(../images/page12.png) repeat-y;
left: -2px;
top: -20px;
position:relative;
}

.page_search{
width:100%;
height:1600px;
background:url(../images/page12.png) repeat-y;
left: -2px;
top: -20px;
position:relative;
}

.scroll{
width:960px;
height:50px;
display:block;
float:left;
padding-top:5px;
padding-left:40px;
}

.left{
width:605px;
height:500px;
padding-left:40px;
float:left;
margin-top:180px;
}
	
.leftabout{
width:655px;
height:550px;
padding-left:40px;
float:left;
}	
	
.leftcontact{
width:500px;
height:550px;
padding-left:40px;
float:left;
}	
	
.leftrecruitment{
width:655px;
height:400px;
padding-left:40px;
float:left;
}	
	
.right{
width:245px;
height:500px;
padding-left:50px;
float:left;
margin-top:191px;
}	

.rightabout{
width:245px;
height:500px;
padding-left:30px;
float:left;
margin-top:15px;
}

.rightcontact{
width:405px;
height:528px;
padding-left:0px;
float:left;
margin-top:15px;
}

.map1{
width:930px;
height:530px;
margin-left:35px;
position:relative;
margin-top:20px;
margin-bottom:20px;
display:block;
border:solid 3px #CCCCCC;
padding:3px;
}


.text{
width:620px;
height:80px;
border:3px solid  #CCCCCC;
margin-top:18px;
background-color:#123984;
}
	
.our_services{
width:236px;
height:262px;
background:url(../images/our_services.jpg) no-repeat;
}	
	
.our_services1{
width:243px;
height:300px;
background:url(../images/our_services1.jpg) no-repeat;
padding-bottom:0px;
}		
	
.contact{
width:405px;
height:528px;
background:url(../images/contact.jpg) no-repeat;
}	
	
	
.rightpage{
width:236px;
height:630px;
background:url(../images/rightpage.jpg) repeat-y;
float:left;
}

.rightpost{
width:236px;
height:440px;
background:url(../images/rightpage.jpg) repeat-y;
float:left;
}

.rightprocess{
width:236px;
height:400px;
background:url(../images/rightpage.jpg) repeat-y;
float:left;
}
.righttest{
width:236px;
height:460px;
background:url(../images/rightpage.jpg) repeat-y;
float:left;
}

.righthospitality{
width:236px;
height:600px;
background:url(../images/rightpage.jpg) repeat-y;
float:left;
}

.rightsearch{
width:236px;
height:1110px;
background:url(../images/rightpage.jpg) repeat-y;
float:left;
}

.rightpagebottom{
width:236px;
height:4px;
background:url(../images/rightpagebottom.jpg) no-repeat;
float:left;
}

.jobwalk{
width:238;
float:left;
padding-left:4px;
margin-top:15px;
}


.footer{
width:900px;
height:220px;margin-left:55px;margin:0 auto; padding:0px;
}
	
#box1{
width:967px;
height:690px;
background-color:#0b0b0b;
-moz-border-radius:6px;
-webkit-border-radius:6px;
border-radius:6px;
z-index:9999;
margin-left: 15px;
margin-top: -120px;
position:relative;
border: 1px solid #363a3b;
		}

#box2{
width:967px;
height:70px;
background-color:#262626;
-moz-border-radius:6px;
-webkit-border-radius:6px;
border-radius:6px;
border: 1px solid #363a3b;
margin-left: 15px;
margin-top:20px;
margin-bottom:10px;border:3px solid #333333;
		}

#box3{
width:967px;
height:1090px;
background-color:#0b0b0b;
-moz-border-radius:6px;
-webkit-border-radius:6px;
border-radius:6px;
z-index:9999;
margin-left: 15px;
margin-top: -120px;
position:relative;
border: 1px solid #363a3b;
		}

#box4{
width:967px;
height:1260px;
background-color:#0b0b0b;
-moz-border-radius:6px;
-webkit-border-radius:6px;
border-radius:6px;
z-index:9999;
margin-left: 15px;
margin-top: -120px;
position:relative;
border: 1px solid #363a3b;
		}



	

h1{
font: 18px'bebas_neueregular';
color: #750e01;
-webkit-transition: color 0.2s ease-in-out;
transition: color 0.2s ease-in-out;
}

h2{
font: 18px/20px'OpenSansLightRegular';
color: #fefefe;
-webkit-transition: color 0.2s ease-in-out;
transition: color 0.2s ease-in-out;
}


h3{
font: 20px'bebas_neueregular';
color: #551f0a;
-webkit-transition: color 0.2s ease-in-out;
transition: color 0.2s ease-in-out;
}
h4{
font: 30px/20px'bebas_neueregular';
color: #e1070e;
-webkit-transition: color 0.2s ease-in-out;
transition: color 0.2s ease-in-out;
}

.text1{
color: #121212;
-webkit-transition: color 0.2s ease;
transition: color 0.2s ease;
font: 20px 'bebas_neueregular';
text-decoration:none;
text-align: justify;
}

.text2{
font: 12px'Arial';
color: #01036f;
-webkit-transition: color 0.2s ease-in-out;
transition: color 0.2s ease-in-out;
}

.text3{
color: #121212;
-webkit-transition: color 0.2s ease;
transition: color 0.2s ease;
font: 14px/20px 'OpenSansRegular';
text-decoration:none;
text-align: justify;
}

.torbay{
	font-family:"MicrogrammaDBolExt";
	font-size: 24px;
	color: #ea0000;
 }

.torbaysmall{
	-webkit-transition: color 0.2s ease;
transition: color 0.2s ease;
font: 12px/17px 'Arial';
	font-size: 15px;
	color: #ea0000;
	font-weight:bold;
 }

.text_blue{
font: 18px'OpenSansRegular';
color: #000a6e;
-webkit-transition: color 0.2s ease-in-out;
transition: color 0.2s ease-in-out;
}

.text_blue11{
font: 14px'OpenSansRegular';
color: #051764;
-webkit-transition: color 0.2s ease-in-out;
transition: color 0.2s ease-in-out;
padding-left:15px;
font-weight:bold;
}

.text_red11{
font: 15px'OpenSansRegular';
color: #cc0425;
-webkit-transition: color 0.2s ease-in-out;
transition: color 0.2s ease-in-out;
padding-left:15px;

}


.text_blue1{
font: 16px'OpenSansRegular';
color: #000a6e;
-webkit-transition: color 0.2s ease-in-out;
transition: color 0.2s ease-in-out;
}

.text_white{
font: 13px'OpenSansRegular';
color: #fff;
-webkit-transition: color 0.2s ease-in-out;
transition: color 0.2s ease-in-out;
}

.text_white15{
font: 15px/18px'OpenSansRegular';
color: #fff;
-webkit-transition: color 0.2s ease-in-out;
transition: color 0.2s ease-in-out;
}

.text_red{
font: 18px'OpenSansRegular';
color: #d50c00;
-webkit-transition: color 0.2s ease-in-out;
transition: color 0.2s ease-in-out;
}
.text_red14{
font: 14px/25px'OpenSansRegular';
color: #c30000;
-webkit-transition: color 0.2s ease-in-out;
transition: color 0.2s ease-in-out;
padding-left:5px;
}
.text_redbold{
font: 12px'Arial';
color: #c00000;
-webkit-transition: color 0.2s ease-in-out;
transition: color 0.2s ease-in-out;
font-weight:bold;
}

.text_redbold11{
font: 11px'Arial';
color: #c00000;
-webkit-transition: color 0.2s ease-in-out;
transition: color 0.2s ease-in-out;
font-weight:bold;
}

.marque{
font: 20px'great_vibesregular';
color: #074a01;
-webkit-transition: color 0.2s ease-in-out;
transition: color 0.2s ease-in-out;
line-height:1.8em;
font-weight:bold;
}

.dotted{
width:100%;
height:100%;
background:url(../images/dotted.jpg) repeat-x;
}

.welcome{
font: 25px'OpenSansRegular';
color: #121212;
-webkit-transition: color 0.2s ease-in-out;
transition: color 0.2s ease-in-out;
}

.headertext{
font: 25px'OpenSansRegular';
color: #002771;
-webkit-transition: color 0.2s ease-in-out;
transition: color 0.2s ease-in-out;
text-transform:uppercase;
}

.textgrey{
font: 11px/16px 'Arial';
color: #b9b9b9;
-webkit-transition: color 0.2s ease-in-out;
transition: color 0.2s ease-in-out;
text-decoration: none;
}






  .link1{
font: 12px 'Arial';
color: #111a78;
-webkit-transition: color 0.2s ease-in-out;
transition: color 0.2s ease-in-out;
text-decoration: none; }
 
 .link1:hover{color: #bcab6c;text-decoration: underline; }
 
  .link2{
font: 12px/19px 'Arial';
color: #b9b9b9;
-webkit-transition: color 0.2s ease-in-out;
transition: color 0.2s ease-in-out;
text-decoration: none;
}
 
 .link2:hover{color: #fff;background-color:#b00606; }
 
   .link3{
font: 12px/19px 'Arial';
color: #002161;
-webkit-transition: color 0.2s ease-in-out;
transition: color 0.2s ease-in-out;
text-decoration: none;
}
 
 .link3:hover{color: #fff;background-color:#b00606; }
 
  .link22{
font: 14px'OpenSansRegular';
color: #054886;
-webkit-transition: color 0.2s ease-in-out;
transition: color 0.2s ease-in-out;}
 
 .link22:hover{color: #fdc10a;background-color:#113984; } 
 
   .link3{
font: 12px'OpenSansSemiboldRegular';
color: #111111;
background-color:#b00606;
-webkit-transition: color 0.2s ease-in-out;
transition: color 0.2s ease-in-out;
text-decoration: underline; }
 
 .link3:hover{color: #df1b10;text-decoration: underline; }
 
    .link5{
font: 11px'OpenSansRegular';
color: #ebebeb;
-webkit-transition: color 0.2s ease-in-out;
transition: color 0.2s ease-in-out;
text-decoration: none; }
 
 .link5:hover{color: #df1b10;text-decoration: underline; }



   .link4{
font: 14px'OpenSansSemiboldRegular';
color: #5f2a0a;
-webkit-transition: color 0.2s ease-in-out;
transition: color 0.2s ease-in-out;
text-decoration: underline; }
 
 .link4:hover{color: #df1b10;text-decoration: underline; }























 

.more1{
width:58px;
height:26px;
background:url(../images/more1.jpg) no-repeat;
text-align: center;
text-transform: uppercase;
display: block;
transition: all ease-in .4s;
-moz-transition: all ease-in .4s;
-o-transition: all ease-in .4s;
-webkit-transition: all ease-in .4s;
-ms-transition: all ease-in .4s;
margin-top:10px;
float:left;
 }

.more1:hover {
-moz-transition: all 0.3s ease 0s; background:url(../images/more2.jpg) no-repeat;
background-attachment: scroll;
background-position: 0 0;
margin-top:5px;
}



.more2{
width:107px;
height:25px;
background:url(../images/readmore_new1.png) no-repeat;
text-align: center;
text-transform: uppercase;
display: block;
transition: all ease-in .4s;
-moz-transition: all ease-in .4s;
-o-transition: all ease-in .4s;
-webkit-transition: all ease-in .4s;
-ms-transition: all ease-in .4s;
margin-top:10px; margin-left:10px;
float:left;
 }

.more2:hover {
-moz-transition: all 0.3s ease 0s; background:url(../images/readmore_new2.png) no-repeat;
background-attachment: scroll;
background-position: 0 0;
margin-top:5px;
}

    .link33{
	width:350px;
	height:50px;
font: 19px/19px 'Arial';
color: #fff;
-webkit-transition: color 0.2s ease-in-out;
transition: color 0.2s ease-in-out;
text-decoration: none;
background-color:#113984;
border-radius:7px;
border:2px solid #e1070e;
padding:10px;
}
 
 .link33:hover{color: #fff;background-color:#e1070e; border-radius:7px;border:2px solid #113984;}












 input, textarea{ background-color:#f1f1f1; border:2px solid #cb1017; padding:2px; border-radius:6px;}
input:hover, textarea:hover{background-color:#fff; border:2px solid #1d318a;}
.btn{background:repeat-x #1d318a; padding:4px; color:#fff; font: 16px/20px'OpenSansRegular'; font-weight:bold;
		border:3px solid #ee1d25}
.btn:hover{background:#df0d15; color:#ffea00;}
