/* General 
--------------------- */
*{
    margin:0;
    padding: 0;
    box-sizing:border-box;
}

body{
  font-family: "Opensans Webfont";
  background:#fafafa;
  font-size:14px;
}

body.home{
	background:none;
	background-image:url("../images/bg_home.jpg");
	background-repeat:no-repeat;
	background-size: 100% 615px;
}

a{
    text-decoration:none;
}
h1,h2,h3,h4{
    margin:0;
}
ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

.center-content{
    width:100%;
    max-width:1180px;
    margin:0 auto;
	position:relative;
}


.group:after {
    content: "";
    display: table;
    clear: both;
}

.only-mobile{
    display:none !important;	
}

.only-desktop{
	
}


button{
	background:none;
	border:none;
	cursor:pointer;
}

/* Header 
--------------------- */

header{
	height:400px;
}

.vserv-head{
	height:350px;
}

.home header{
	background-image:url("../images/banner_home.png");
	background-position:top center;
	background-repeat:no-repeat;
	height:854px;
	padding-top:0;
}

#left_side, #right_side{
	position:relative;
	min-height:84px;
}

#left_side{
	width:488px;
}

#right_side{
	width:688px;
}

#left_side{
	float:left;
}

#right_side{
	float:right;
}

#logo{
	position:relative;
	margin:42px 0 0 134px;
	width:204px;
	height:auto;
	transition:width .5s, height .5s;
}

.scrolled #logo{
	width: 120px;
    margin-top: 10px;
    margin-left: 10px;
}

.scrolled #right_side ul{
	margin-top:10px;
}

.scrolled #right_side ul li a{
	padding-bottom:10px;
}

.scrolled #inquiry_top{
	height:40px;
	line-height:40px;
}

.scrolled #contact_det{
	margin-top: 14px;
}


#contact{
	font-size:13px;
	
}

#contact_det{
	margin-top:25px;
	float:left;
}

#contact img{
	margin-right:20px;
	position:relative;
	display:inline-block;
	vertical-align:middle;
}

#contact span{
	margin-right:26px;
}

#inquiry_top{
	position:relative;
	float:right;
	width:147px;
	height:60px;
	background-color:#ed1c24;
	border-bottom-left-radius:5px;
	border-bottom-right-radius:5px;
	font-size:16px;
	cursor:pointer;
	text-align:center;
	line-height:60px;
}

#inquiry_top a{
	color:#fff;	
}

#inquiry_top a:hover{
	text-decoration:underline;
}

#right_side ul {
	font-weight:500;
	margin-top:75px;
}

#right_side ul li{
	display:inline-block;
	font-size:13px;
	margin-right:65px;
}

#right_side ul li a{
	color:#101418;
	padding-bottom:27px;
	position:relative;
	display:block;
}

#right_side ul li a:hover{
	
}

#right_side ul li a::before{
	width:0%;
	left: 50%;
	transform: translate(-50%,0);
	transition: width 0.5s, background-color 0.5s;
	content:' ';
	background-color: #fff;
}

#right_side ul li a.selected::before,
#right_side ul li a:hover::before{
	background:#101418;
	width:80%;
	height:3px;
	position:absolute;
	bottom:0;
}

#slider{
	position:relative;
	padding-top:453px;
	color:#fff;
	padding-left:58px;
}

.slider_element{
	position:absolute;
	top:168px;
    right:-10px;
	display:none;
	max-height:612px;
	width:auto;
}

.nav{
	position:fixed;
	left:0;
	top:0;
	transition:background 0.5s;
	width:100%;
	z-index:99;
	background-color:#fff;
}

.about_download{
	width:715px;
	float:right;
	text-align:right;
}

.about_download hr{
	border:none;
	background:#ff0000;
	height:1px;
	display:inline-block;
	vertical-align:middle;
	width:115px;
	margin-right:10px;
	position:relative;
	top:2px;
}

.v2 #download{
	margin-top:0;
	margin-bottom:0;
}

.about_sourcing p{
	text-align:justify;
}

#man h3,#man h4{
	text-align:center;
	position:relative;
	left:-70px;
	color:#2c2825;
}

#man h5{
	text-align:center;
	position:relative;
	left:-70px;
	font-size:14px!important;
	opacity:.8;
}

#man h5:hover{
	opacity:1;
}

#man h3{
	font-size:31px;
	margin-bottom:0;
}

#man h4{
	font-size:18px;
}

.home .nav{
	background:none;
}

.nav.scrolled{
	background-color:#fafafa;
	
}

#btn_download_nav{
	display:block;
	bottom:-66px;
	position:absolute;
	right:150px;	
	width:500px;
	height:66px;
	background-image:url("../images/benefits_of_strategic_sourcing.png");
	color:#ed1c24;
	padding:20px 30px;
	font-size:17px;
	font-family: "Opensans Webfont";
	font-weight:500;
	background-size:100% 100%;
}

#btn_download_nav strong{
	font-weight:600;
}

#btn_download_nav img{
	position: absolute;
	left:0;
	top:0;
}

.scrolled #btn_download_nav{
	display:block;
}

#left_slider{
	position:relative;
	float:left;
	width:650px;
	font-size:17px;
}

#right_slider{
	position:relative;
	float:right;
	margin:#dedede 1px solid;
	margin:8px 44px 0 0;
}

#right_arrow{
	margin-bottom:10px;
}

#slider h2{
	font-size:30px;
	font-weight:400;
}
/* Main Content 
------------------------*/

main{
	position:relative;
	margin-top:-90px;
}

h1{
	font-weight:400;
	margin-bottom:50px;
}

h1.semi-bold{
	font-weight:500;
	margin-bottom:0;
}

h1.margin_btm{
	margin-bottom:39px;
}

h1.semi-bold>p{
	margin-bottom:15px;
}

h1 span{
	color:#ed1c24;
}

h1.v2{
	font-family:font-family: "Opensans Webfont";
	font-weight:500;
	color:#2c2825;
	font-size:30px;
	text-indent:35px;
}

.about_sourcing strong{
	font-weight: 600;
    font-size: 14px;
    color: #494949;
    margin-top: 33px;
    margin-bottom: 10px;
	display:inline-block;
}

.about_sourcing ul li{
	margin-left:15px;
}

.about_sourcing ul{
	display:block;
	column-count:2;
	column-gap:25px;
	list-style-type:disc;
}

#about, .about_sourcing{
	color:#898d90;
	line-height:20px;
}



#about{
	position:relative;
	column-count:2;
	column-gap:25px;
	margin-top:25px;
	text-align: justify;
}

h2.v2,#about h2,#about h3,#about h4{
	font-weight:600;
	font-size:14px;
	color:#494949;
	margin-top:33px;
	margin-bottom:10px;
}

.heading_services{
	font-size:30px;
	color:#ed1c24;
	text-align:center;
	font-family:font-family: "Raleway Webfont";
	font-weight: 500;
	margin-top:125px;
	margin-bottom:55px;
}

.img_center{
	display:block;
	margin:0 auto;
}

#services_p{
	padding-bottom:50px;
}

#about p{
	line-height:25px;
}

.indent{
	text-indent:35px;	
}

#bottom_line{
	margin-left:46px;
	margin-right:29px;
	vertical-align:middle;
	
}

#download_btn{
	margin-left:15px;
	vertical-align:middle;
}

#download{
	margin-top:44px;
	margin-bottom:100px;
}

#download_p{
	text-align:right;
	margin-top:100px;
}

#download span, #download_p span{
	font-weight:600;
	font-size:14px;
	color:#2c2825;
	
}

.home #download span{
	margin-left:0;
	margin-top:0;
}

#about_p{
	padding-bottom:105px;
}
#vision_mission{
	position:relative;
	padding-top:100px;
	color:#494949;
	padding-bottom:100px;
}

#vision_mission h5{
	color:#ed1c24;
	font-weight:500;
	font-size:30px;
	margin-bottom:0;
}

#vision_mission h5.v1{
	
}

#vision_mission h5.v2{
	color:#ff0000;
}

#about h2:first-child{
	margin-top:0;
}
.grey{
	color:#494949;
	font-weight:bold;
}
#vision_mission h5.v3{
	
}

.header_about{
	height:550px;
}

.service_box{
	float:left;
	width:33%;
	margin-top:-170px;
	padding:45px 30px 70px 30px;
	background:#fafafa;
	min-height:375px;
	position:relative;
}

.service_box img{
	height:87px;
	width:auto;
}

.btn_inquiry,.btn_inquiry3{
	width:480px;
	height:75px;
	display:block;
	margin:65px auto;
	background:#ed1c24;
	color:#fff;
	font-size:30px;
	font-family:"Opensans Webfont";
	font-weight:400;
	text-align:center;
	border-radius:12px;
	line-height:75px;
}

.btn_inquiry:hover,.inquiry_btn2:hover,#inquiry_top:hover{
	background:#d21e25;
}

.btn_inquiry strong,.btn_inquiry3 strong{
	font-weight:500;
}

#summary_1 p,#content_1 p{
	margin-bottom:20px;
}

.white-bg{
	background:#fff;
}

.service_box h5{
	font-size:30px;
	font-family:"Raleway Webfont";
	font-weight:500;
	margin: 25px 0;
}

.service_box p{
	font-family:"Raleway Webfont";
	font-weight:400;
}


.red_round_corners{
	background-color:#ed1c24;
	color:#fff;
	border-radius:8px;
	padding:112px 20px 50px 37px;
}

.square{
	width:379px;
	height:370px;
	float:left;
	border-radius:8px;
	margin-right:21px;
	margin-bottom:17px;
	position:relative;
	overflow:hidden;
}

.square img.zoom{
	width:100%;
	height:auto;
	display:block;
	transition: transform .5s;
	cursor:pointer;
}

.square:hover img.zoom{
	transform: scale(1.1,1.1);
}

.no_margin{
	margin:0;
}

h3{
	font-family: "Raleway Webfont";
	font-weight:400;
	font-size:30px;
	margin-bottom:30px;
}

#services{
	margin-bottom:90px;
}
#services span{
	font-size:14px;
}

.gallery{
	height:380px;
	position:relative;
}

.gallery-img{
	position:absolute;
	overflow:hidden;
	border-radius:6px;
	background-size:cover;
	cursor:pointer;
}

.gallery-img:hover .industry-zoom{
	opacity:1;
}

.gallery-img1{
	background-image:url(../images/gallery/pic1.png);
	width:380px;
	height:380px;
	left:0;
	top:0;
}

.gallery-img2{
	background-image:url(../images/gallery/pic2.png);
	width:188px;
	height:188px;
	left:386px;
	top:0;
}

.gallery-img3{
	background-image:url(../images/gallery/pic3.png);
	width:188px;
	height:188px;
	left:386px;
	top:192px;
}

.gallery-img4{
	background-image:url(../images/gallery/pic4.png);
	width:188px;
	height:380px;
	left:580px;
	top:0;
}

.gallery-img5{
	background-image:url(../images/gallery/pic5.png);
	width:380px;
	height:380px;
	left:776px;
	top:0;
}

.red_bullet{
	margin-left:-50px;
	margin-right:20px;
	display:inline-block;
}

.arrow_services{
	position:absolute;
	right:23px;
	bottom:53px;
}

.left_industries, .left_industries2{
	position:relative;
	float:left;
	
}

.left_industries{
	width:750px;
}
.left_industries2{
	width:560px;
}
.left_industries p{
	display:inline-block;
	width:650px;
	vertical-align:top;
}

.right_industries, .right_industries2{
	position:relative;
	float:left;
}

.right_industries2{
	width:560px;
}

.last{
	margin-bottom:100px;
}

.industries_icons{
	margin-right:50px;
}

.industries{
	padding:33px 0 45px 0;
}
.industries span{
	font-weight:200;
}

.industries p{
	font-size:20px;
}

.full-grey{
	background-color:#fafafa;
}

.full-white{
	background-color:#fff;
}

.industry_details{
	float:left; 
	width:500px;
	margin-top:-3px;
}

.one-line{
	white-space:nowrap;
	text-overflow:ellipsis;
	display:block;
	overflow:hidden;
}

h1 a{
	transition:color 1s;
}
h1 a:hover{
	color:#cc0000;
}

.ind_p_cont p{
	font-size:initial;
}

.industry_details_height{
	min-height:275px;
	position:relative;
}

.industry_details p{
	margin-bottom:10px;
}

.mt-testimonials{
	margin-top:60px;
}

.testimonials{
	width:1095px;
	position:relative;
	margin:0 auto;
	margin-bottom:20px;
}

.person_testimonial, .person_det, .person_mess{
	position:relative;
	float:left;
}
.person_testimonial{
	width:88px;
	height:auto;
	border-radius:50%;
	margin-right:25px;
}

.person_det{
	color:#9fa1a1;
	width:215px;
	margin-right:25px;
	margin-top:16px;
}

.person_det strong{
	color:#231f20;
}

.person_mess{
	width:700px;
	color:#7f7f7f;
	text-align:justify;
	font-weight:200;
	font-style:italic;
}

.hr{
	display:block;
	width:306px;
	margin-left:12px;
	margin-top:19px;
	border-bottom:#e8e8ea 1px solid;
}

#newsletter{
	width:100%;
	height:240px;
	background-color:#ed1c24;
}

.home #newsletter{
	margin-top:180px;
}

h4{
	font-size:35px;
	font-weight:200;
	color:#fff;
}

h4 span{
	font-weight:400;
}

#center-content-news{
	width:866px;
	position:relative;
	margin:0 auto;
	padding-top:38px;
}

input[type="submit"]{
	font-family: "Opensans Webfont";
	cursor:pointer;
}

#n_name, #n_phone, #n_email, #submit{
	height:60px;
	border:none;
	border-radius:5px;	
	margin-right:4px;
	padding:0 15px;
}
#n_name, #n_phone{
	width:195px;
}

#n_email{
	width:295px;	
}

#submit{
	width:152px;
	background-color:#ed1c24;
	border:#fff 2px solid;
	color:#fff;
}

#newsletter h4{
	margin-bottom:35px;
}

/* About Page
------------------------*/

#man, #vision{
	position:relative;
	float:left;
}

#man{
	width:584px;
}

#vision{
	width:590px;
	text-align:justify;
	padding-left:15px;
	padding-bottom:225px;
	min-height:700px;
}

#vision p{
	font-size:14px;
	line-height: 24px;
}

.c_vision,.c_mission,.c_values{
	position:absolute;
	left:0;
}

.c_values{
	top:456px;
}

.c_mission{
	top:274px;
}

.c_vision{
	top:113px;
}

/* Footer 
------------------------*/

footer{
	position:relative;
	min-height:100px;
	padding:66px 0 66px 0;
	font-family: "Opensans Webfont";
	font-size:12px;
	line-height:28px;
}

footer a{
	color:#494a56;
	text-transform:underline;
	
}

#logo_footer, #terms_footer, #links_footer, #contact_footer{
	position:relative;
	float:left;
}
#terms_footer, #links_footer, #contact_footer{
	padding-left:45px;
}

#logo_footer{
	width:320px;

}
#logo_footer img{
	margin-right:117px;
}

#terms_footer{
	width:240px;
}

#links_footer, #contact_footer{
	width:260px;
}

#logo_footer img{
	width:204px;
	height:auto;
}

#logo_footer::after, #terms_footer::after, #links_footer::after{
	position:absolute;
	content:" ";
	height:60px;
	width:1px;
	background-color:#bdc0c3;
	right:0;
	top:19px;
}

#copyr{
	color:#b3b3b7;
	font-size:12px;
	margin-top:45px;
}

/* Contact Page
------------------------*/

#contact_frm, #address_contact{
	position:relative;
	float:left;
}

#contact_frm{
	width:695px;
}

#address_contact{
	width:480px;
}

#contact_frm input, #contact_frm submit, #contact_frm textarea{
	display:block;
	width:632px;
	border:#898989 1px solid;
	padding:18px;
	margin-bottom:19px;
}

#contact_frm input, #contact_frm submit{
	height:53px;
}

#contact_frm textarea{
	height:130px;
	font-family: "Opensans Webfont";
}
#contact_frm [type="submit"]{
	background-color:#ed1c24;
	border-radius:5px;
	width:210px;
	text-transform:uppercase;
	font-size:16px;
	color:#fff;
	padding:0;
	line-height:53px;
	border:none;
}

#margin_top_contact{
	padding-top:113px;
}
.header_contact{
	height:340px;
}

#address_first{
	font-size:17px;
}

#address_contact{
font-family: "Opensans Webfont";
font-weight:300;
}

#address_contact h1{
	margin-top:-10px;
}

.address_first{
	margin-bottom:46px;
}
.icon_contact, .details_contact{
	position:relative;
	float:left;
	
}

.icon_contact{
	width:58px;
	margin-bottom:15px;
}

.details_contact{
	width:422px;
	font-size:22px;
}

.details_contact{
	line-height:22px;
	margin-bottom:26px;
	color:#2c2825;
}

/* Industries Page
------------------------*/

.industry-row .left_industries{
	
}

.industry-row {
	padding:30px;
	margin-bottom:55px;
}

.inquiry_btn2{
	width:150px;
	height:70px;
	border-radius:5px;
	background-color:#ed1c24;
	color:#fff;
	font-weight:600;
	letter-spacing:2px;
	position:relative;
	bottom:0;
	left:0;
	display:block;
	margin-top:20px;
}

.img-zoom{
	width:275px;
	display:inline-block;
	position:relative;
	height:276px;
	overflow:hidden;
	background-size:cover;
	background-repeat:no-repeat;
	cursor:pointer;
}

.industry-img{
	display:block;
	width:100%;
	height:auto;
	cursor:pointer;
}

.industry-zoom{
	position:absolute;
	left:50%;
	top:50%;
	transform:translate(-50%,-50%);
	opacity:0;
	transition: opacity .5s;
	cursor:pointer;
}

.img-zoom:hover .industry-zoom{
	opacity:1;
}

.heading_industry{
	text-align:left;
	line-height:30px;
}

#lightbox{
	background:rgba(255,255,255,.9);
	position:fixed;
	left:0;
	top:0;
	width:100%;
	height:100%;
	z-index:120;
	display:none;
}

.close_btn{
	position:absolute;
	right:20px;
	top:20px;
	cursor:pointer;
}

.pic{
	position:relative;
	margin:0 auto;
	display:block;
	top:50%;
	transform:translate(0,-50%);
	height:auto;
	
}

.industries_p p{
	margin-bottom:35px;
}

.read_more{
	text-align:right;
	font-family:'Opensans Webfont';
	font-weight:500;
	margin-top:20px;
}

.read_more a{
	color:#ed1c24;
}

.read_more a:hover{
	color:#b11c22;
}

.read_more hr{
	height:1px;
	width:40%;
	background:#cc0000;
	display: inline-block;
	border:0;
	vertical-align: middle;
	margin-right:10px;
}

.read_more img{
	display: inline-block;
	border:0;
	vertical-align: middle;
	margin-right:10px;
	width:16px;
	height:auto;
}
/* Inquiry Form
------------------------*/
#inquiry_form{
	position:fixed;
	width:100%;
	height:100%;
	left:0;
	top:0;
	background-color:rgba(0,0,0,.5);
	z-index:101;
	overflow:auto;
	display:none;
}

#inner_inquiry_form{
	position:relative;
	margin:50px auto;
	width:620px;
	min-height:200px;
	background-color:#fff;
	padding:23px 0;
}

#close_btn,#close_btn_story{
	position:absolute;
	top:7px;
	right:7px;
	cursor:pointer;
}

#logo_form{
	display:block;
	position:relative;
	margin:0 auto;
	width:164px;
	height:auto;
}

.inquiry_frm input[type="text"], .inquiry_frm textarea, .inquiry_frm input[type="submit"]{
	position:relative;
	display:block;
}
.inquiry_frm{

}

.inquiry_inner{
	position:relative;
	margin:0 auto;
	width:470px;
	background-color:#fafafa;
	padding:40px;
	margin-top:22px;
}

.inquiry_form h1{
	margin-bottom:15px;
	text-indent:0;
}

.inquiry_frm input[type="text"], .inquiry_frm textarea{
	width:100%;
	height:45px;
	border:#e1e1e1 1px solid;
	padding-left:33px;
	margin-bottom:25px;
}

.inquiry_frm input[type="checkbox"]{
	width:25px;
	height:25px;
	border:#373737 2px solid;
	border-radius:2px;
	display:inline-block;
	vertical-align:middle;
	margin-right:10px;
}



.inquiry_frm textarea{
	font-family: "Opensans Webfont";
	padding:22px;
	min-height:220px;
}

label{
	color:#a3a3a3;
	padding-left:12px;
}

h1.middle{
	text-align:center;
	
}

a{
	color:inherit;
}

a:hover{
	/*color:#cc0000;*/
}

.inquiry_frm input[type="submit"]{
	width:252px;
	height:66px;
	color:#fff;
	border:none;
	border-radius:5px;
	position:relative;
	margin:0 auto;
	margin-top:60px;
	background-color:#ed1c24;
}

/* Fonts 
------------------------*/
/*
@font-face {
    font-family: 'Neutra Text Demi Alt';
    src: url('../fonts/NeutraText-DemiAlt.woff2') format('woff2'),
        url('../fonts/NeutraText-DemiAlt.woff') format('woff'),
        url('../fonts/NeutraText-DemiAlt') format('otf');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'Neutra Text Bold';
    src: url('../fonts/NeutraText-Bold.otf') format('otf'),
		url('../fonts/NeutraText-Bold.woff2') format('woff2'),
        url('../fonts/NeutraText-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'Neutra Text TF Light Alt';
    src: url('../fonts/NeutraTextTF-DemiAlt.otf') format('otf'),
		url('../fonts/NeutraTextTF-DemiAlt.woff2') format('woff2'),
        url('../fonts/NeutraTextTF-DemiAlt.woff') format('woff');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'Neutra Display Titling';
    src: url('../fonts/NeutraDisp-Titling.woff2') format('woff2'),
        url('../fonts/NeutraDisp-Titling.woff') format('woff'),
		url('../fonts/NeutraDisplay-Titling.otf') format('otf');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Neutra Text Light';
    src: url('../fonts/NeutraText-Light.woff2') format('woff2'),
        url('../fonts/NeutraText-Light.woff') format('woff'),
        url('../fonts/NeutraText-Light.otf') format('otf');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'Cheddar Jack';
    src: url('../fonts/CheddarJack.woff2') format('woff2'),
        url('../fonts/CheddarJack.woff') format('woff'),
		url('../fonts/cheddar jack.ttf') format('ttf');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Myriad Pro';
    src: url('../fonts/MyriadPro-Regular.woff2') format('woff2'),
        url('../fonts/MyriadPro-Regular.woff') format('woff'),
        url('../fonts/MyriadPro-Regular.otf') format('otf');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Neutra Text TF Alt';
    src: url('../fonts/NeutraTextTF-BoldAlt.woff2') format('woff2'),
        url('../fonts/NeutraTextTF-BoldAlt.woff') format('woff'),
        url('../fonts/NeutraTextTF-BoldAlt.otf') format('otf');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'Neutra Text TF';
    src: url('../fonts/NeutraTextTF-Light.woff2') format('woff2'),
        url('../fonts/NeutraTextTF-Light.woff') format('woff'),
        url('../fonts/NeutraTextTF-Light.otf') format('otf');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'Neutra Text TF Bold';
    src: url('../fonts/NeutraTextTF-Bold.woff2') format('woff2'),
        url('../fonts/NeutraTextTF-Bold.woff') format('woff'),
        url('../fonts/NeutraTextTF-Bold.otf') format('otf');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'Neutra Display Alt';
    src: url('../fonts/NeutraDisp-BoldAlt.woff2') format('woff2'),
        url('../fonts/NeutraDisp-BoldAlt.woff') format('woff'),
        url('../fonts/NeutraDisplay-BoldAlt.otf') format('otf');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'Neutra Text TF Book';
    src: url('../fonts/NeutraTextTF-Book.woff2') format('woff2'),
        url('../fonts/NeutraTextTF-Book.woff') format('woff'),
        url('../fonts/NeutraTextTF-Book.otf') format('otf');
    font-weight: 500;
    font-style: normal;
}

*/

/* Raleway font */
@font-face {
  font-family: "Raleway Webfont";
  src: url('../fonts/raleway/raleway-thin.eot');
  src: url('../fonts/raleway/raleway-thin.eot?#iefix') format('embedded-opentype'), url('../fonts/raleway/raleway-thin.woff') format('woff'), url('../fonts/raleway/raleway-thin.ttf') format('truetype'), url('../fonts/raleway/raleway-thin.svg#ralewaythin') format('svg');
  font-weight: 100;
  font-style: normal;
}
@font-face {
  font-family: "Raleway Webfont";
  src: url('../fonts/raleway/raleway-extralight.eot');
  src: url('../fonts/raleway/raleway-extralight.eot?#iefix') format('embedded-opentype'), url('../fonts/raleway/raleway-extralight.woff') format('woff'), url('../fonts/raleway/raleway-extralight.ttf') format('truetype'), url('../fonts/raleway/raleway-extralight.svg#ralewayextralight') format('svg');
  font-weight: 200;
  font-style: normal;
}
@font-face {
  font-family: "Raleway Webfont";
  src: url('../fonts/raleway/raleway-light.eot');
  src: url('../fonts/raleway/raleway-light.eot?#iefix') format('embedded-opentype'), url('../fonts/raleway/raleway-light.woff') format('woff'), url('../fonts/raleway/raleway-light.ttf') format('truetype'), url('../fonts/raleway/raleway-light.svg#ralewaylight') format('svg');
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: "Raleway Webfont";
  src: url('../fonts/raleway/raleway-regular.eot');
  src: url('../fonts/raleway/raleway-regular.eot?#iefix') format('embedded-opentype'), url('../fonts/raleway/raleway-regular.woff') format('woff'), url('../fonts/raleway/raleway-regular.ttf') format('truetype'), url('../fonts/raleway/raleway-regular.svg#ralewayregular') format('svg');
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "Raleway Webfont";
  src: url('../fonts/raleway/raleway-medium.eot');
  src: url('../fonts/raleway/raleway-medium.eot?#iefix') format('embedded-opentype'), url('../fonts/raleway/raleway-medium.woff') format('woff'), url('../fonts/raleway/raleway-medium.ttf') format('truetype'), url('../fonts/raleway/raleway-medium.svg#ralewaymedium') format('svg');
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: "Raleway Webfont";
  src: url('../fonts/raleway/raleway-semibold.eot');
  src: url('../fonts/raleway/raleway-semibold.eot?#iefix') format('embedded-opentype'), url('../fonts/raleway/raleway-semibold.woff') format('woff'), url('../fonts/raleway/raleway-semibold.ttf') format('truetype'), url('../fonts/raleway/raleway-semibold.svg#ralewaysemibold') format('svg');
  font-weight: 600;
  font-style: normal;
}
@font-face {
  font-family: "Raleway Webfont";
  src: url('../fonts/raleway/raleway-bold.eot');
  src: url('../fonts/raleway/raleway-bold.eot?#iefix') format('embedded-opentype'), url('../fonts/raleway/raleway-bold.woff') format('woff'), url('../fonts/raleway/raleway-bold.ttf') format('truetype'), url('../fonts/raleway/raleway-bold.svg#ralewaybold') format('svg');
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: "Raleway Webfont";
  src: url('../fonts/raleway/raleway-extrabold.eot');
  src: url('../fonts/raleway/raleway-extrabold.eot?#iefix') format('embedded-opentype'), url('../fonts/raleway/raleway-extrabold.woff') format('woff'), url('../fonts/raleway/raleway-extrabold.ttf') format('truetype'), url('../fonts/raleway/raleway-extrabold.svg#ralewayextrabold') format('svg');
  font-weight: 800;
  font-style: normal;
}
@font-face {
  font-family: "Raleway Webfont";
  src: url('../fonts/raleway/raleway-heavy.eot');
  src: url('../fonts/raleway/raleway-heavy.eot?#iefix') format('embedded-opentype'), url('../fonts/raleway/raleway-heavy.woff') format('woff'), url('../fonts/raleway/raleway-heavy.ttf') format('truetype'), url('../fonts/raleway/raleway-heavy.svg#ralewayheavy') format('svg');
  font-weight: 900;
  font-style: normal;
}


@font-face {
  font-family: "Opensans Webfont";
  src: url('../fonts/opensans/OpenSans-Light-webfont.eot');
  src: url('../fonts/opensans/OpenSans-Light-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/opensans/OpenSans-Light-webfont.woff') format('woff'), url('../fonts/opensans/OpenSans-Light-webfont.svg#opensanslight') format('svg');
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: "Opensans Webfont";
  src: url('../fonts/opensans/OpenSans-Regular-webfont.eot');
  src: url('../fonts/opensans/OpenSans-Regular-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/opensans/OpenSans-Regular-webfont.woff') format('woff'), url('../fonts/opensans/OpenSans-Regular-webfont.svg#opensansregular') format('svg');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: "Opensans Webfont";
  src: url('../fonts/opensans/OpenSans-SemiBold-webfont.eot');
  src: url('../fonts/opensans/OpenSans-SemiBold-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/opensans/OpenSans-SemiBold-webfont.woff') format('woff'), url('../fonts/opensans/OpenSans-SemiBold-webfont.svg#opensanssemibold') format('svg');
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: "Opensans Webfont";
  src: url('../fonts/opensans/OpenSans-Bold-webfont.eot');
  src: url('../fonts/opensans/OpenSans-Bold-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/opensans/OpenSans-Bold-webfont.woff') format('woff'), url('../fonts/opensans/OpenSans-Bold-webfont.svg#opensansbold') format('svg');
  font-weight: 600;
  font-style: normal;
}

.menuIcon{
	color:#000;
	float: right;
	width:30px;
	height:30px;
	font-size:30px;
	margin-top:10px;
}

.closeIcon{
	margin-right:15px;
}

.inquiry_frm input{
	transition: border 1s;
}

.i_error{
	border:#cc0000 1px solid !important;
}

.error_msg{
	margin:20px 0;
	background:#fafafa;
	border:#cc0000 1px solid;
	padding:15px;
	font-size:16px;
	text-align:center;
	color:#cc0000;
	display:none;
}

.ok_message{
	border:#00cc00 1px solid;
	color:#00cc00;
}

#lightbox i{
	width:50px;
	height:50px;
	line-height:46px;
	background:#bebebe;
	display:block;
	position:absolute;
	top:50%;
	transform:translate(0,-50%);
	border-radius:4px;
	color:#fff;
	text-align:center;
	font-size:26px;
	font-family: "Raleway Webfont";
	font-style:normal;
	font-weight:600;
	cursor:pointer;
	opacity:.5;
	transition:opacity .5s;
}

#lightbox i:hover{
	opacity:1;
}

#prev-gallery{
	left:15px;
}

#next-gallery{
	right:15px;
}

.editor_style p{
	margin:10px 0;
}

.editor_style strong{
	display:inline;
	margin:0;
}

.editor_style ul{
	column-count:1;
	margin-left:30px;
	list-style-type: disc;
}

.editor_style ol{
	column-count:1;
	margin-left:30px;
}

.editor_style ul li,.editor_style ol li{
	margin:10px 0;
}

#vision_mission ul li{
	margin:2px 0;
}

#vision_mission ul{
	list-style-type:disc;
	margin-left:25px;
}

#tabelData table{
	width:100%!important;
	margin:40px 0;
	background:#fff;
}

#tabelData td{
	padding:15px;
}

#tabelData tr td:nth-child(2){
	background:#f5f5f5;
}

.two-cols td{
	width:50%;
}

.three-cols td{
	width:33.333%;
}

#contact_det img{
	height:20px;
	width:auto;
	margin-right:10px;
}

.my-story{
	position:fixed;
	width:100%;
	height:100%;
	left:0;
	top:0;
	background:rgba(0,0,0,.7);
	z-index:9999;
	overflow:auto;
	display:none;
}

.my-story-inner{
	max-width:600px;
	position:relative;
	margin:0 auto;
	background:#fff;
	padding:25px;
}

.my-story h2{
	margin:20px 0;
}

#close_btn_story{
	right:20px;
}