@import url('https://fonts.googleapis.com/css?family=Roboto:100,100i,300,300i,400,400i,500,500i,700,700i,900,900i');
@import url('https://fonts.googleapis.com/css?family=Josefin+Sans:100,100i,300,300i,400,400i,600,600i,700,700i');
body
{
    margin: 0;
    padding: 0;
    font-family: 'Roboto', sans-serif !important;
    overflow-x: hidden;
}

/*=====================================MENU======================*/

ul {list-style: none;margin: 0; padding: 0;}

/* Micro Clearfix */
.cf:before, .cf:after {	content: '';	display: table;	visibility: hidden;}
.cf:after {	clear: both;}
.cf {	*zoom: 1;}
.wrap {  text-align: center;}
.menuHeader{float: left; width: calc(100% - 249px);}

#header {overflow: visible;position: relative;float: right;padding: 10px 0 0;}
#header h1 {margin: 5px 0;}
#primary-nav-button {background: transparent;display: none;border: 1px solid #aaa;position: absolute;bottom: -2px; right: 18px;
  padding: 0; text-decoration: none; color: #333; text-align: center; font-weight: bold; font-size: 0;  z-index: 9999999;
  border-radius: 5px;}
#primary-nav-button:hover {background: rgba(0,0,0,0.05);}
#primary-nav-button.selected {background: rgba(0,0,0,0.1);}
#primary-nav-button:before { /* content: '☰'; */  content: '\2261'; display: block; font-size: 36px; font-style: normal;
  font-weight: normal;  line-height: 1.05;  height: 1em; width: 1em; color: inherit; speak: none;}
.menu li { float: left; padding-left:30px; position: relative;}
.menu li:last-child { margin-right: 0;}
.menu .sub-menu li { width: 100%;}
.menu li a {  display: block;  text-decoration: none;}
#top-nav li a { color: #8CC152; padding: 5px 0;}
#top-nav .sub-menu { background: #fff;}
#top-nav .sub-menu li a { padding: 5px;}
#top-nav .sub-menu li > a:hover, #top-nav .sub-menu li.selected > a {  background: #8CC152; color: #000;}
#primary-nav li a { font-family: 'Roboto', sans-serif; text-decoration: none;font-size: 15px; color: #fff; font-weight: 400;}
#primary-nav li.active > a, #primary-nav li > a:hover, #primary-nav li.selected > a { color: #516795;
    border-bottom: solid 2px #516795; transition: all 0.3s ease-in-out; padding-bottom: 33px;}
.downarrow {	background: none;display: inline-block; padding: 0;	text-align: center; min-width: 3px;}
.sub-menu .downarrow { position: absolute; right: 0; padding-right: 10px;}
.downarrow:before { content: '\25be'; color: inherit; display: block; font-family: sans-serif;  font-size: 1em; line-height: 1.1;
	  width: 1em;	height: 1em;}
.menu .sub-menu {display: none; position: absolute; left: 0; max-height: 1000px;}
.menu .sub-menu.hide { display: none;}
#primary-nav .sub-menu { background: #4c2e90; min-width: 250px; z-index: 200;}
#primary-nav .sub-menu li { border-bottom: 1px solid #fff;transition: all 0.5s ease;-moz-transition: all 0.5s ease;  -webkit-transition: all 0.5s ease;  -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease;}
#primary-nav .sub-menu li a{color:#fff; text-align: left;padding: 10px 15px;font-size: 16px;text-transform: capitalize;font-weight: 400; }
#primary-nav .sub-menu li:last-child { border-bottom: 0;}
#primary-nav .sub-menu .downarrow:before {content: '\25b8';}
#primary-nav.mobile { display: none; position: absolute; top: 100%; background: #4c2e90; width: 100%; z-index: 9999999999; margin: 10px 0 0;}
#primary-nav.mobile li { width: 100%;  margin: 0; border-bottom:1px solid #281455;}
#primary-nav li a.active{     color: #ffffff;
    border-bottom: solid 2px #fff;
    transition: all 0.3s ease-in-out;
    padding-bottom: 33px;
    font-weight: 600;}
#primary-nav .sub-menu li:hover {background: #4b4b4d;}
#primary-nav.mobile li:hover {background: #CA93C2;}
#primary-nav .sub-menu li a.active{color:#fff;}
#primary-nav.mobile li a{color:#fff;}
#primary-nav .dropdown, .dropup {  position: relative;  float: right;margin: 0px;}
#primary-nav.mobile li.selected > a {  border-bottom: 1px solid #7cb142;}
#primary-nav.mobile li:last-child { border: none;}
#primary-nav.mobile li a { padding: 15px 0;}
#primary-nav.mobile li{transition: all 0.5s ease;-moz-transition: all 0.5s ease;  -webkit-transition: all 0.5s ease;  -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease;}
#primary-nav.mobile .sub-menu li a {text-align: center; }
#primary-nav.mobile .sub-menu .submenu li a { padding-left: 9%;  }
#primary-nav.mobile .sub-menu .sub-menu .sub-menu li a { padding-left: 11%;  }
#primary-nav.mobile .sub-menu { float: left; position: relative; width: 100%;}
.mobile .downarrow, .mobile .sub-menu .downarrow { position: absolute; right: 0; padding-right: 5%;}
#primary-nav.mobile .sub-menu .downarrow:before {content: '\25be';}
#primary-nav-button.mobile { display: inline-block;}
ul.sub-menu li{padding: 0px;} 

.mainLogo {float: left;}
.mainLogo a img {position: relative;z-index: 9999999;width:75px;}
.loading { position: fixed; text-align: center; top: 0; left: 0; width: 100%; height: 100%; font-size: 20px; z-index: 999999999; display: none;text-align: center; } 
p.error1 { color: #008800 !important; font-size: 14px; font-weight: 500; display: none; text-align: center;} 
p.error { color: #ff0000!important; font-size: 14px; font-weight: 500; display: none; padding:0!important; text-align: left !important;}
p.errorleft{float: left;}
/*================================menu End==============*/

/* =================== Header Section ==================== */

.shortcut
{
    background: rgba(0,0,0,0.63);
    display: block;
    position: absolute;
    z-index: 1;
    width: 100%;
    padding:7px 0 0;
}
.shortcut p
{
    text-align: right;
    color: #fff;
    margin: 0;
    padding: 10px 0;
    font-size: 12px;
}
.shortcut p i
{
    color: #FBB32D;
    font-size: 18px;
}
.hmenus
{
    margin-top: 7px;
    margin-bottom: 6px;
}
.hmenus li
{
    display: inline;
    padding: 15px;
}
.hmenus li a
{
    font-size: 15px;
    color: #fff;
    font-weight: 400;
    text-decoration: none;
    padding: 6px;
}
.hmenus li a.active
{
    /*old color code */
    /*color: #516795;*/
    border-bottom: solid 2px #516795;
    transition: all 0.3s ease-in-out;
    padding-bottom: 28px;
}
.hmenus li a:hover
{
    color: #516795;
    border-bottom: 2px solid #516795;
    padding-bottom: 28px;
}


.slider_img img
{
    width: 1995.31px!important;
    /* height: 800px!important; */
    
}
#stats
{
    background-color: #516795;
}
.stat_data
{
    text-align: center;
}

.stat_data p
{
    padding: 18px 10px 10px 10px;
    font-size: 23px;
    color: #fff;
}
.stat_data span
{
    font-size: 14px;
}
.stat_col
{
    padding: 40px;
}
.prd_home
{
    margin-top: 80px;
    margin-bottom: 40px;
}
.prd_data
{
    text-align: center;
}
.prd_data p
{
    /* text-align: center; */
    font-size: 18px;
}
.divider-y
{
    width: 57px;
    height: 3px;
    background: #516795;
    margin: 14px 0 14px 231px;
}
.prd_home a
{
    padding: 15px 50px;
    border: solid 2px #516795;
    font-size: 18px;
    text-transform: uppercase;
    color: #222222;
    text-decoration: none;
}
.view_more
{
    text-align: center;
    margin-bottom: 50px;
}
.view_more a:hover
{
    text-align: center;
    margin-bottom: 50px;
    background-color: #516795;
    color: #fff;
    text-decoration: none;
}

.brochure
{
    position: absolute;
    z-index: 99999;
    right: 20px;
    top: 20px;
    color: #ffffff;
}
.brochure a
{
    color: #ffffff;
}
.brochure a:hover
{
    color: #ffffff;
    font-weight: 500;
    text-decoration:none;
}

/* -----------------------------------------------PRODUCT 3D SLIDER START----------------------------------------------------- */

/* .slider {
    margin: 80px 0 180px 0;
    height: 200px;
    display: block;
    perspective: 1000px;
    position: relative;
    width: 100%;
  }
  .slider img {
    display: inline-block;
    width: 300px;
    position: absolute;
    backface-visibility: hidden;
    transition: .4s all;
  }
  .slider img.active {
    z-index: 4;
  } */
  .prdlist
  {
      margin: 68px 0 118px 0!important;
  }
  .prdlist img { margin: 20px 20px 0px 8px; border: 3px solid #ECECEC;}
/* -----------------------------------------------PRODUCT 3D SLIDER ENDS----------------------------------------------------- */
.blogs {padding: 40px 0 0;}
.blog_resp {  border: solid 1px #516795; }
#image-gallery {padding: 0 0 60px 0;}
.blogs  .divider-g { text-align: left !important;}
.blogs_detail {  box-shadow: 7px 3px 10px 0px #cccccc12 }
.blogs h3 { font-size: 24px; margin: 0; padding: 30px; }
.img-blogs { float: left; padding: 0 40px 40px 0px;}
.divider-blogs{width: 57px; height: 3px; background: #516795; margin-bottom: 40px;}
/* -----------------------------------------------certicaite home----------------------------------------------------- */

.certi_head{ text-align: center;margin: 60px 0 30px;}
.divider-g{ width: 57px; height: 3px; background: #516795; margin: 14px 0 40px 925px;}
#gallery { padding:0px 0 0px; margin: 0 0 60px;}

.img-wrapper {position: relative; margin-top: 15px;}
.img-wrapper img { width: 100%; border: 5px solid #f5f5f5;box-shadow: 1px 1px 4px #cacaca;padding: 5px;}
.img-overlay { background: rgba(0, 0, 0, 0.7);  width: 100%;  height: 100%;  position: absolute;  top: 0;  left: 0;
  display: flex;  justify-content: center;  align-items: center;  opacity: 0;}
.img-overlay i {  color: #fff;  font-size: 20px;  cursor: pointer;}
#overlay {  background: rgba(0, 0, 0, 0.8);  width: 100%;  height: 100%;  position: fixed;  top: 0;  left: 0;  display: flex;
  justify-content: center;  align-items: center;  z-index: 999;  -webkit-user-select: none;  -moz-user-select: none;
  -ms-user-select: none;  user-select: none;}
#overlay img {  margin: 0;  width: 90%;  height: auto;  -o-object-fit: contain; object-fit: contain;padding: 5%;}
@media screen and (min-width: 768px) {
  #overlay img { width: 40%;}
}
@media screen and (min-width: 1200px) {
  #overlay img {  width: 30%;}
}

#nextButton { color: #fff; font-size: 2em; transition: opacity 0.8s;cursor: pointer;}
#nextButton:hover {  opacity: 0.7;}
@media screen and (min-width: 768px) {
  #nextButton { font-size: 3em;cursor: pointer;}
  #overlay img {  width: 40%;}
}
#prevButton { color: #fff; font-size: 2em; transition: opacity 0.8s;cursor: pointer;}
#prevButton:hover {opacity: 0.7;}
@media screen and (min-width: 768px) {
  #prevButton { font-size: 3em;  }
}
#exitButton { color: #fff; font-size: 2em; transition: opacity 0.8s; position: absolute; top: 30px; right: 15px;cursor: pointer;}
#exitButton:hover {opacity: 0.7;}
@media screen and (min-width: 768px) {
  #exitButton {  font-size: 30px; }
}
@media not all, (max-width: 425px){
#overlay { -webkit-content-width: 84%;}

}
.form-group h4 {font-size: 15px;margin: 0;}

/* -----------------------------------------------ABOUT US----------------------------------------------------- */
.awards_head{ text-align: center;margin: 0px 0 30px;}
.awards_head h2{margin: 0;}
.divider-g{ width: 57px; height: 3px; background: #516795; margin: 14px auto;} 
.aboutus
{
    padding: 80px;
    background-image: url("../images/background1.jpg");
}
.aboutus_whole
{
    background-color: #FFF;
    padding: 60px;
    margin-top: 40px;
}
.divider-a
{
    width: 57px;
    height: 3px;
    background: #516795;
    margin: 12px 0 28px 2px;
}
.about_us_data
{
    padding-left: 30px;
}
.about_us_data p
{
    text-align: justify;
    font-size: 16px;
}
.read_more_about
{
    text-align: left;
    margin-bottom: 8px;
    margin-top: 44px;
}
.read_more_about a
{
    padding: 15px 50px;
    border: solid 2px #516795;
    font-size: 18px;
    text-transform: uppercase;
    color: #222222;
    text-decoration: none;
}
.read_more_about a:hover
{
    background-color: #516795;
    color: #fff;
    text-decoration: none;
}
.aboutus_img img
{
    position: absolute;
    top: -123px;
    right: -15px;
    /* width: 100%; */
}
.indistries
{
    margin-top: 80px;
}
.indistries_head
{
    text-align: center;
}
.divider-g
{
    width: 57px;
    height: 3px;
    background: #516795;
}
.gallery_img
{
    text-align: center;
    padding-right: 1px!important;
    margin-bottom: 15px;
}
.gallery_img img
{
    width: 100%;
}

.enquiry_form
{
    padding: 60px;
    margin-top: 30px;
    background-image: url("../images/background2.jpg");
    color: #fff;
}
.enquiry_form  textarea.form-control {  height: 140px}
.enquiry_img{position: absolute; top: -139px; left: -152px; bottom: 0; width: 100%;}

.divider-e
{
    width: 57px;
    height: 3px;
    background: #fff;
    margin: 14px 0 40px 2px;
}
.enquiry_submit
{
    text-align: left;
    margin-bottom: 8px;
    margin-top: 44px;
}
.enquiry_submit 
{
  text-align: left;
  margin-bottom: 8px;
  margin-top: 15px;
  border: none;
  padding: 15px 50px;
  font-size: 18px;
  text-transform: uppercase;
  color: #222222;
  text-decoration: none;
  background-color: aliceblue;
}

input[type=text]
{
    width: 100%;
    height: 50px;
    padding: 12px 20px;
    margin: 8px 0;
    display: inline-block;
    border: 1px solid #ccc;
    border-radius: 4px;
    box-sizing: border-box;
}

.latest_blog
{
    margin-top: 80px;
}
.latest_news{
    margin: 50px 0;
}
.main_blog
{
    padding: 0!important;
}
.main_blog img
{
    width: 100%
}
.small_blogs
{
    padding: 9px;
}
.small_blogs img
{
    width: 100%
    
}
.news_time
{
    color: #516795;
}
/*=============================gallery ===================================*/
.gallery_head{ text-align: center;margin: 0px 0 30px;}
.divider-g2{ width: 57px; height: 3px; background: #516795; margin: 14px auto;} 
.videoBox {display: inline-block;margin: 50px 0 60px;width:100%;}
.video{border: 8px solid #eaeaea; width: 100%;}

/*======================================Careers================================*/
.careerBanner {margin: -75px 0 0; background:url(../images/career.jpg) no-repeat;background-size: cover;  background-position: 50% 50%;  width: 100%;  padding: 130px 0 45px 0px; height: auto;}
.careerText h1{padding:40px 0px 5px;margin:0px;display: block; font-family: 'Montserrat', sans-serif;color:#333;font-size:30px;text-align: center}
.careerText h1 span{ padding:0px 0 10px;margin:0px; font-family: 'Montserrat', sans-serif;color:rgb(14, 92, 172);font-size:30px;font-weight: bold;text-transform: uppercase;text-align: center}
.careerText p{display:block;padding:0 0 10px ;margin:0px;font-family: 'Open Sans', sans-serif;color:#aaa;font-size:14px;font-weight: 400;}
.careerText{padding:0px 0 25px ;text-align: center;width: 72%;  margin: 0 auto;}

.cat_title {text-align: center !important;font-size: 20px;color: #000000 !important;}
.cattype {border-radius: 0 !important;border: solid 1px #ccc !important;padding: 10px !important; height: 50px !important; outline: none !important;}
.categorybox {width: 30%; margin: 50px auto 10px}

.careerForm { display:block; width: 70%; margin: 0px auto 50px; }
.careerEnq { background: #f5f5f5;padding: 35px 35px 50px; display: inline-block; width: 100%;}
.careerArea { position: relative; background-image: url(../images/aboutvmv.png); background-size: cover; background-position: center; background-repeat: no-repeat;}

.careerEnq form input	{border:1px solid #CCC; width:100%;font-size:13px; font-family: 'Open Sans', sans-serif;height:50px;margin: 5px 0px 10px; color:	#1a1d1c;padding:14px 10px;box-shadow: inset 0 1px 5px rgba(0, 0, 0, 0.1);}
.careerEnq form textarea	{border:1px solid #CCC; width:100%;font-size:13px; font-family: 'Open Sans', sans-serif; height:140px;margin: 5px 0px 20px; color:#1a1d1c;padding:10px 10px;box-shadow: inset 0 1px 5px rgba(0, 0, 0, 0.1);}
.careerEnq form input[type=submit] {width:150px; margin: 5px auto; background:#333; border:none; color:#fff; font-size:13px;transition: all 0.5s ease;
								-moz-transition: all 0.5s ease;-webkit-transition: all 0.5s ease;-ms-transition: all 0.5s ease;-o-transition: all 0.5s ease; 
								 font-size:14px;height: auto;padding: 10px 0;display: block;text-align: center;border-radius: 5px;}
.careerEnq form input[type=submit]:hover	{background: #4B4B4D;color:#fff;}


/*================Side Enquery form===============*/

.feedback .row {
    overflow: hidden;
    max-width: 1280px;
    min-width: 768px;
    margin: 0 auto;
  }
  .feedback .row.full-width {
    max-width: 100%;
  }
  .feedback .row:after {
    content: "";
    display: table;
    clear: both;
  }
  .feedback .row .row {
    max-width: 100%;
    min-width: 100%;
  }
  
  .feedback .column, .columns {
    float: left;
    padding-left: 12px;
    padding-right: 12px;
  }
  .column .column:first-of-type, .column .columns:first-of-type, .columns .column:first-of-type, .columns .columns:first-of-type {
    padding-left: 0;
  }
  .column .column:last-of-type, .column .columns:last-of-type, .columns .column:last-of-type, .columns .columns:last-of-type {
    padding-right: 0;
  }
  .column.no-padding, .columns.no-padding {
    padding-left: 0;
    padding-right: 0;
  }
  .column.one, .columns.one {
    width: 8.3333333333%;
  }
  .column.two, .columns.two {
    width: 16.6666666667%;
  }
  .column.three, .columns.three {
    width: 25%;
  }
  .column.four, .columns.four {
    width: 33.3333333333%;
  }
  .column.five, .columns.five {
    width: 41.6666666667%;
  }
  .column.six, .columns.six {
    width: 50%;
  }
  .column.seven, .columns.seven {
    width: 58.3333333333%;
  }
  .column.eight, .columns.eight {
    width: 66.6666666667%;
  }
  .column.nine, .columns.nine {
    width: 75%;
  }
  .column.ten, .columns.ten {
    width: 83.3333333333%;
  }
  .column.eleven, .columns.eleven {
    width: 91.6666666667%;
  }
  .column.twelve, .columns.twelve {
    width: 100%;
  }
  
  .offset.by-one {
    margin-left: 8.3333333333%;
  }
  .offset.by-two {
    margin-left: 16.6666666667%;
  }
  .offset.by-three {
    margin-left: 25%;
  }
  .offset.by-four {
    margin-left: 33.3333333333%;
  }
  .offset.by-five {
    margin-left: 41.6666666667%;
  }
  .offset.by-six {
    margin-left: 50%;
  }
  .offset.by-seven {
    margin-left: 58.3333333333%;
  }
  .offset.by-eight {
    margin-left: 66.6666666667%;
  }
  .offset.by-nine {
    margin-left: 75%;
  }
  .offset.by-ten {
    margin-left: 83.3333333333%;
  }
  .offset.by-eleven {
    margin-left: 91.6666666667%;
  }
  
  .feedback .button,   .feedback button,   .feedback input[type="submit"],   .feedback input[type="reset"],   .feedback input[type="button"] {
    display: inline-block;
    height: 38px;
    padding: 0 30px;
    color: #fff;
    text-align: center;
    font-size: 11px;
    font-weight: 600;
    line-height: 38px;
    letter-spacing: .1rem;
    text-transform: uppercase;
    text-decoration: none;
    white-space: nowrap;
    background-color: #333;
    border-radius: 4px;
    border: 1px solid #bbb;
    cursor: pointer;
    box-sizing: border-box;
  }
  
  .feedback .button:hover,   .feedback button:hover,   .feedback input[type="submit"]:hover,   .feedback input[type="reset"]:hover,   .feedback input[type="button"]:hover,   .feedback .button:focus,   .feedback button:focus,   .feedback input[type="submit"]:focus,   .feedback input[type="reset"]:focus,   .feedback input[type="button"]:focus {
    color: #fff;
    border-color: #888;
    outline: 0;
  }
  
  .feedback .button.button-primary,   .feedback button.button-primary,   .feedback input[type="submit"].button-primary,   .feedback input[type="reset"].button-primary,   .feedback input[type="button"].button-primary {
    color: #FFF;
    background-color: #33C3F0;
    border-color: #33C3F0;
  }
  
  .feedback .button.button-primary:hover,   .feedback button.button-primary:hover,   .feedback input[type="submit"].button-primary:hover,   .feedback input[type="reset"].button-primary:hover,   .feedback input[type="button"].button-primary:hover,   .feedback .button.button-primary:focus,   .feedback button.button-primary:focus,   .feedback input[type="submit"].button-primary:focus,   .feedback input[type="reset"].button-primary:focus,   .feedback input[type="button"].button-primary:focus {
    color: #FFF;
    background-color: #1EAEDB;
    border-color: #1EAEDB;
  }
  
  .feedback input[type="email"],   .feedback input[type="number"],   .feedback input[type="search"],   .feedback input[type="text"],   .feedback input[type="tel"], input[type="url"],   .feedback input[type="password"],   .feedback textarea, select {
    height: 38px;
    padding: 6px 10px;
    background-color: #fff;
    border: 1px solid #D1D1D1;
    border-radius: 4px;
    box-shadow: none;
    box-sizing: border-box;
  }
  
  .feedback input[type="email"],   .feedback input[type="number"],   .feedback input[type="search"],   .feedback input[type="text"],   .feedback input[type="tel"],   .feedback input[type="url"],   .feedback input[type="password"],   .feedback textarea {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
  }
  
  .feedback textarea {
    min-height: 65px;
    padding-top: 6px;
    padding-bottom: 6px;
    height: 80px !important;
  }
  
  .feedback input[type="email"]:focus,   .feedback input[type="number"]:focus,   .feedback input[type="search"]:focus,   .feedback input[type="text"]:focus,   .feedback input[type="tel"]:focus,   .feedback input[type="url"]:focus,   .feedback input[type="password"]:focus,   .feedback textarea:focus,   .feedback select:focus {
    border: 1px solid #33C3F0;
    outline: 0;
  }
  
  .feedback label,   .feedback legend {
    display: block;
    margin-bottom: .5rem;
    font-weight: 600;
  }
  
  .feedback fieldset {
    padding: 0;
    border-width: 0;
  }
  
  .feedback input[type="checkbox"], input[type="radio"] {
    display: inline;
  }
  
  .feedback label > .label-body {
    display: inline-block;
    margin-left: .5rem;
    font-weight: normal;
  }
  
  .feedback ul {
    list-style: circle inside;
  }
  
  .feedback ol {
    list-style: decimal inside;
  }
  
  .feedback ol,   .feedback ul {
    padding-left: 0;
    margin-top: 0;
  }
  
  .feedback ul ul,  .feedback ul ol,   .feedback ol ol,   .feedback ol ul {
    margin: 1.5rem 0 1.5rem 3rem;
    font-size: 90%;
  }
  
  
  .feedback code {
    padding: .2rem .5rem;
    margin: 0 .2rem;
    font-size: 90%;
    white-space: nowrap;
    background: #F1F1F1;
    border: 1px solid #E1E1E1;
    border-radius: 4px;
  }
  
  .feedback pre > code {
    display: block;
    padding: 1rem 1.5rem;
    white-space: pre;
  }
  
  th, td {
    padding: 12px 15px;
    text-align: left;
    border-bottom: 1px solid #E1E1E1;
  }
  
  th:first-child, td:first-child {
    padding-left: 0;
  }
  
  th:last-child, td:last-child {
    padding-right: 0;
  }
  
  .feedback button,   .feedback .button {
    margin-bottom: 1rem;
  }
  
  .feedback input,   .feedback textarea,   .feedback select,   .feedback fieldset {
    margin-bottom: 1.5rem;
  }
  
  pre, blockquote, dl, figure, table,   .feedback p,   .feedback ul,   .feedback ol,   .feedback form {
    margin-bottom: 24px;
  }
  
  .u-full-width {
    width: 100%;
    box-sizing: border-box;
  }
  
  .u-max-full-width {
    max-width: 100%;
    box-sizing: border-box;
  }
  
  .u-pull-right {
    float: right;
  }
  
  .u-pull-left {
    float: left;
  }
  
  .feedbackhr {
    margin-top: 3rem;
    margin-bottom: 3.5rem;
    border-width: 0;
    border-top: 1px solid #E1E1E1;
  }
  .feedback{position: absolute;
    z-index: 9999;}
  .feedback .container:after,
  .feedback .row:after,
  .feedback .u-cf {
    content: "";
    display: table;
    clear: both;
  }
  
  .feedback .contact-tab {
    position: absolute;
    display: block;
    top: 40%;
    left: -50px;
    right: auto;
    bottom: auto;
    -webkit-transform: translate3d(0, 0, 0) rotate(-90deg);
    transform: translate3d(0, 0, 0) rotate(-90deg);
    -webkit-transform-origin: left top;
    transform-origin: left top;
    padding: 12px 24px;
    background-color: #090909;
    color: #FFFFFF;
    text-transform: uppercase;
    font-size: 14px;
    width: 166px;
    font-weight: 600;
    height: 50px;
    z-index: 10;
    cursor: pointer;
    transition: all 0.3s cubic-bezier(0.35, 0, 0.65, 1) 0s;
    box-shadow: 3px 0 6px rgba(0, 0, 0, 0.1);
    border-radius: 15px 15px 0 0;
  }
  .contact-tab:after {
    content: '\f057';
    font-family: 'FontAwesome';
    position: absolute;
    top: 50%;
    left: auto;
    right: 30px;
    bottom: auto;
    -webkit-transform: translate3d(0, -50%, 0);
    transform: translate3d(0, -50%, 0);
    font-size: 24px;
    font-weight: 300;
    text-align: center;
    color: #fff;
    opacity: 0;
    transition: all 0.3s cubic-bezier(0.35, 0, 0.65, 1) 0s;
  }
  .contact-tab:hover {
    color: #fff;  
    transition: all 0.3s cubic-bezier(0.35, 0, 0.65, 1) 0s;
  }
  .contact-tab.slide-out {
    top: 0;
    left: 0;
    width: 100%;
    -webkit-transform: translate3d(0, -100%, 0) rotate(0deg);
    transform: translate3d(0, -100%, 0) rotate(0deg);
    transition: all 0.3s cubic-bezier(0.35, 0, 0.65, 1) 0s;
  }
  .contact-tab.slide-out:after {
    transition: all 0.3s cubic-bezier(0.35, 0, 0.65, 1) 0s;
    opacity: 1;
  }
  
  .contact-container {
    position: fixed;
    display: block;
    line-height: 27px;
    top: 60%;
    left: auto;
    right: -300px;
    bottom: auto;
    z-index: 11;
    -webkit-transform: translate3d(0, -50%, 0);
    transform: translate3d(0, -50%, 0);
    transition: all 0.3s cubic-bezier(0.35, 0, 0.65, 1) 0s;
  }
  .contact-container .contact-details {
    position: relative;
    display: block;
    background-color: #F7F1F0;
    color: #1E1B1A;
    padding:20px 10px 10px;
    width: 300px;
    opacity: 0;
    transition: all 0.3s cubic-bezier(0.35, 0, 0.65, 1) 0s;
  }
  .contact-container .form-group {
    margin-bottom: 0;
  }
  .contact-container .contact-details .titles {
    font-size: 24px;
    margin: 0 auto;
    margin-bottom: 12px;
  }
  .contact-container .contact-details .links {
    display: block;
    font-size: 14px;
    margin-bottom: 12px;
  }
  .contact-container a:hover {
    color: #A18463;
  }
  .contact-container i {
    padding-right: 6px;
  }
  .contact-container.slide-out {
    right: 0;
  }
  .contact-container.slide-out .contact-details {
    opacity: 1;
  }
  
/*=============================Footer ===================================*/
.footer{background-color: #F3F3F3;background-repeat: no-repeat; background-size: cover; padding: 50px 0;}
.footMenu {padding-left: 90px;}
.pdLeft {padding-left: 0 !important;}
.foot-social1 ul { width: 100%; margin: 20px 0; display: block; } 
.foot-social1 ul li { margin: 0px 5px 0; padding: 0px; display: inline-block; } 
.foot-social1 ul li a { text-decoration: none; }
.foot-social1 ul li a i { -moz-border-radius: 50%;-webkit-border-radius: 50%; border-radius: 50%;background-color:#333;font-size:18px;
    color: #fff;text-align: center;-moz-transition-property: all; -o-transition-property: all;-webkit-transition-property: all; transition-property: all; -moz-transition-duration: 0.25s;-o-transition-duration: 0.25s;
    -webkit-transition-duration: 0.25s;transition-duration: 0.25s;height: 38px;width: 38px;display: block; line-height: 38px;
    text-align: center; overflow: hidden;text-decoration: none;border:1px solid #333;}
  
.foot-social1 ul li a i:hover	 	{color: #333;border:1px solid #333;text-decoration: none;background-color:#fff;}

#topcontrol img{width: 40px;}
.lbox h3{ color: #A29FA3;}
.lbox p{ color: #A29FA3; font-size: 14px; text-align: justify;}
.foot_pad
{
    padding: 0!important;
}
.foot_pad ul
{
    list-style: none;
    padding: 0;
}
.foot_pad ul li a
{
    color: #333;
}
.copyright
{
    padding: 20px 0 10px;
    text-align: center;
    background-color: #A19FA2;
    color: #fff;
}
.footer .lbox h3 
{
     color: #333;
}
.footer .lbox p
{
    color: #333;
}
.innerbanner
{
    /* background-size: 100% 100%;*/
    background-position: center; 
    /* max-width: 100%; */
    /* height: auto;
    width: 100%!important; */
    /* min-height: 300px;  */
    position: relative;
    /* background-attachment: fixed; */
    background-repeat: no-repeat;
    
}
.innerbanner img
{
    height: auto;
    width: 100%!important;
}
.innerbanner::after
{
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    /* background: rgba(0,0,0,0.4); */
}
.innerbanner .title
{
    position: relative;
	float:right;
}
.innerbanner .title h3
{
    position: relative;
    z-index: 99;
    color: #fff;
    font-weight: 400;
    /* padding: 100px 0 0 20px; */
    font-size: 32px;
}
.innerbanner .title p
{
    /* text-align: right; */
    position: relative;
    z-index: 99;
    color: #fff;
    padding: 20px 17px 10px 40px;
    margin: -55px 0 0 0;
    background-color: #516795;
    width: 380px;
    font-size: 18px;
    right:0px;
}
.innerbanner .title p:after
{
    content: '';
    border-top: 55px solid transparent;
    border-right: 60px solid #516795;
    position: absolute;
    left: -60px;
    top: 0;
}
.innerbanner .title p a
{
    color: #fff;
    font-weight: 400;
    text-decoration: none;
}
.innerbanner .title p a:hover
{
    color: #ED3237;
}

.overview
{
    background-size: 42% 100%;
    padding: 30px 0;
}

.about
{
    padding: 40px 0 0;
}
.about .abox img
{
    width: 100%;
}
.about .abox h3
{
    font-size: 32px;
    margin: 0;
    padding: 0;
}

.about .abox .divider .red
{
    background: #ED3237;
    height: 3px;
    width: 25px;
    display: inline-block;
    z-index: 1;
    position: relative;
}
.about .abox .divider .grey
{
    background: #999;
    height: 3px;
    width: 25px;
    display: inline-block;
    z-index: 1;
    position: relative;
}
.about .abox .divider .white
{
    background: #fff;
    height: 3px;
    width: 25px;
    display: inline-block;
    z-index: 1;
    position: relative;
}
.about .abox .centerdiv
{
    text-align: center;
}
.about .abox p
{
    padding: 18px 0;
    margin: 0;
    text-align: justify;
    color: #333;
    font-size: 18px;
}
.about .abox h4
{
    text-align: center;
    color: #ED3237;
    margin: 0;
    padding: 40px 0 10px;
}
.about .abox h2
{
    text-align: center;
    margin: 0;
    padding: 0;
    font-size: 28px;
}
.about .abox h5
{
    margin: 0;
    padding: 0 0 10px 0;
    font-size: 24px;
    border-bottom: solid 1px #516795;
}
.about .abox h5 span
{
    margin: 0;
    padding: 0;
    font-size: 14px;
}

.vmv
{
    background-image: url('../images/background2.jpg');
    padding: 40px 0 90px 0;
}
.vmv h3
{
    font-size: 32px;
    margin: 0;
    padding: 0;
    color: #fff;
}
.vmv .divider-a {
    width: 57px;
    height: 3px;
    background: #ffffff;
    margin: 12px 0 28px 2px;
}
.vmv_data
{
    padding: 30px;
}
.vision
{
    padding: 28px;
    text-align: center;
    background-color: #DFDFDF;
    min-height: 387px;
}
.vision, .mission, .values
{
     border: solid 2px transparent;
}
.vision:hover, .mission:hover, .values:hover {
    border: solid 2px #fff;
}
.vision h3
{
    margin-top: 70px;
    color: #76b900
}
.vision p
{
    /* text-align: justify; */
    font-size: 16px;
}
.vision .bg_angle
{
    background-color: #76b900;
    position: relative;
    width: 150px;
    margin:-27px auto 0;
}
.vision .bg_angle:after
{
    content: "";
    position: absolute;
    border-top: 50px solid #76b900;
    border-left: 75px solid transparent;
    border-right: 75px solid transparent;
    bottom: -50px;
    left: 0;        
}
.vision .bg_angle i
{
    font-size: 50px;
    padding: 9px;
    color: #fff;
}
.vision_bottomline
{
    width: 110px;
    height: 3px;
    background: #76b900;
    margin: 14px 0 14px 74px;
}

.mission
{
    padding: 28px;
    text-align: center;
    background-color: #DFDFDF;
    min-height: 387px;
}
.mission h3
{
    margin-top: 70px;
    color: #19AD95
}
.mission p
{
    font-size: 16px;
}
.mission .bg_angle
{
    background-color: #19AD95;
    position: relative;
    width: 150px;
    margin:-27px auto 0;
}
.mission .bg_angle:after
{
    content: "";
    position: absolute;
    border-top: 50px solid #19AD95;
    border-left: 75px solid transparent;
    border-right: 75px solid transparent;
    bottom: -50px;
    left: 0;        
}
.mission .bg_angle i
{
    font-size: 50px;
    padding: 9px;
    color: #fff;
}
.mission_bottomline
{
    width: 110px;
    height: 3px;
    background: #19AD95;
    margin: 14px 0 14px 74px;
}

.values
{
    padding: 28px;
    text-align: center;
    background-color: #DFDFDF;
    min-height: 340px;
}
.values h3
{
    margin-top: 70px;
    color: #F5AE3C
}
.values p
{
    font-size: 16px;
}
.values .bg_angle
{
    background-color: #F5AE3C;
    position: relative;
    width: 150px;
    margin:-27px auto 0;
}
.values .bg_angle:after
{
    content: "";
    position: absolute;
    border-top: 50px solid #F5AE3C;
    border-left: 75px solid transparent;
    border-right: 75px solid transparent;
    bottom: -50px;
    left: 0;        
}
.values .bg_angle i
{
    font-size: 50px;
    padding: 9px;
    color: #fff;
}
.values_bottomline
{
    width: 110px;
    height: 3px;
    background: #F5AE3C;
    margin: 14px 0 14px 74px;
}
.values ul
{
    list-style: none;
}
.divider-f
{
    width: 57px;
    height: 3px;
    background: #516795;
    margin: 12px 0 28px 548px;
}
#leadership_team
{
    margin-top: 0px;
}
.indtitle
{
    text-align: center!important;
}
.indimages
{
    /* border: 1px solid #516795; */
    border: 8px solid #f5f5f5;
	width: 100%;
}

.whyus_quality h3
{
    text-align: center;
    color: #000!important;
    margin: 0;
    padding: 40px 0 40px!important;
}



.wrap ul, li { list-style: none; }
.wrap {
  width: 1024px;
  height: 450px;
  position: relative;
  margin: 30px auto 0;
  padding: 0 0 20px 0;
  overflow: hidden;

}
.wrap ul {
    width: 1024px;
    height: 270px;
  }
  .wrap li
  {
      margin-top: 15px;
  }
  
  .wrap ul li { position: absolute; }
  
  .wrap .xyz
  {
      margin-top: 35px !important;
  }
  .wrap .slideimg img
  {
      width: 100%;
  }
  
  .wrap ul li h3
  {
      background-color: #FFFFFF;
      font-size: 18px;
      font-weight: bold;
      padding: 5px 10px;
      margin: 10px 0 0 0;
      text-align: center;
      font-family: 'gothic' !important;
  }


  /* --------------------------------why us --------------------------------------------- */
.qhseBox {background: #eaeaea;padding: 20px 15px;width:100%;display: block;margin: 30px 0;}
.qhseBox p {font-size: 22px; color:#000;text-align: center;}
.qhseBox a{color:#D3241B}
  /* --------------------------------PRODUCT PAGE ZOOM --------------------------------------------- */
  p.indtitle { padding: 5px 0 25px; margin: 0; text-align: justify;  color: #333;font-size: 18px;}
  div#frame {width:100%; min-width:320px; margin:0 auto;}
@media only screen and (min-width:1200px)
{
/* div#frame {width:1200px;} */
}
/* GALLERY */

div.gallery {width:100%; min-width:320px; float:left;}
div.gallery > div {margin:0 0 1px; float:left; box-sizing:border-box;}
div.gallery > div > h1 {color:#ffffff; font:0.8em/30px arial, sans-serif; text-align:center; cursor:default;}
div.gallery > div > a > img { margin:10px auto ; padding:0 0px; box-sizing:border-box; display:block;border: 8px solid #eaeaea;width: 100%;}
div.gallery > div.eol {border:0;}
div#background {width:100%; height:100%; position:fixed; top:0; left:0; background:#000000; cursor:default; z-index:9999;}
div#background > div.content {width:inherit; height:50px; position:absolute; color:#ffffff; /*background:#1d1d1d;*/ font:0.9em/50px arial, sans-serif; text-align:center; box-sizing:border-box; z-index:10000; -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none;}
div#background > div.content.top {top:0; /*border-bottom:1px solid #708090;*/}
div#background > div.content.bottom {bottom:0; border-top:1px solid #708090;}
div#background > div.close {width:50px; height:50px; position:absolute; top:0; right:0; background:url('../images/gallery/close.gif'); cursor:pointer; z-index:10000;}
div#background > div.loading {width:50px; height:50px; position:fixed; background:#ffffff url('../images/gallery/loading.gif') no-repeat 50% 50%; z-index:10000;}
div#background > div.next, div#background > div.previous {width:50%; height:100%; position:absolute; top:0; display:block; cursor:pointer;}
div#background > div.next {right:0; background:url('../images/gallery/next.gif') no-repeat 100% 50%;}
div#background > div.previous {left:0; background:url('../images/gallery/previous.gif') no-repeat 0 50%;}
div#foreground {position:fixed; border:1px solid #708090; box-sizing:border-box; overflow:hidden; display:none; cursor:default; z-index:10000;}
div#foreground > div.image {position:absolute; top:0; left:0;}
div.gallery > div > a > img:hover {opacity: 0.7};
@media only screen and (min-width:768px)
{
div.gallery > div {width:33.33%;}
div.gallery > div > h1 {font-size:0.9em;}
div#background > div.content {font-size:1.1em;}
}
@media only screen and (min-width:1024px)
{
/* div.gallery > div {width:25%;} */
div.gallery > div > h1 {font-size:1em;}
div#background > div.content {font-size:1.3em;}
}
@media only screen and (min-width:1200px)
{
/* div.gallery > div {width:20%;} */
div.gallery > div > h1 {font-size:1.1em;}
div#background > div.content {font-size:1.5em;}
}
  /* .wrapper {
    padding: 50px 50px;
    max-width: 1200px;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
        margin-top: 80px;
} */
.parent {
    width: 45%;
    overflow: hidden;
    position: relative;
    float: left;
    display: inline-block;
    cursor: pointer;
}

.child {
    height: 100%;
    width: 100%;
    background-size: cover;
    background-repeat: no-repeat;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
}

.parent:hover .child, .parent:focus .child {
    -ms-transform: scale(1.2);
    -moz-transform: scale(1.2);
    -webkit-transform: scale(1.2);
    -o-transform: scale(1.2);
    transform: scale(1.2);
}

.parent:hover .child:before, .parent:focus .child:before {
    display: block;
}

/* .parent:hover .indtitle {
    background-color: #516795;
    color: #fff;
} */


.child:before {
    content: "";
    display: none;
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    /* background-color: rgba(52,73,94,0.75); */
}

  
  .parent:hover .child:before,
  .parent:focus .child:before {
    display: block;
  }

  /* ---------------------------contact us-------------------------------------------- */
  .contact .abox p { padding: 18px 0;  margin: 0; text-align: center;  color: #fff;  font-size: 18px; }
  .contact .abox h4 { text-align: center; color: #ED3237;  margin: 0;  padding: 40px 0 10px;}
  .contact .abox h2{  text-align: center;  margin: 0;  padding: 0; font-size: 32px; color: #fff;}
  .contact h3{  margin: 0;  padding: 0 0 24px; font-size: 32px; color: #fff;}
  .contAddress p span i{position: absolute; left: 16px;font-size: 16px;}
  .contAddress p {padding: 0 0 0 25px;margin: 0 0 20px; color: #fff;}
  .contAddress p a { color: #fff; text-decoration: none;}
  .contAddress p a:hover { color: #fff; text-decoration: none;}

.foot-social ul 				{width: 100%;margin: 20px 0;display: block;}
.foot-social ul li			{margin:0px 5px 0;padding:0px;display: inline-block;}
.foot-social ul li a    {text-decoration: none; }
.foot-social ul li a i	{ -moz-border-radius: 50%;-webkit-border-radius: 50%; border-radius: 50%;background-color:#333;font-size:18px;
    color: #fff;text-align: center;-moz-transition-property: all; -o-transition-property: all;-webkit-transition-property: all; transition-property: all; -moz-transition-duration: 0.25s;-o-transition-duration: 0.25s;
    -webkit-transition-duration: 0.25s;transition-duration: 0.25s;height: 38px;width: 38px;display: block; line-height: 38px;
    text-align: center; overflow: hidden;text-decoration: none;border:1px solid #333;}
  
.foot-social ul li a i:hover	 	{color: #333;border:1px solid #333;text-decoration: none;background-color:#fff;}

.map {margin: 0px 0 0;}
.contactus{background-image: url("../images/background2.jpg"); padding: 60px 0 !important;}

  /* ---------------------------Direction aware hover effects-------------------------------------------- */
  .cf:before,
  .cf:after {
    content: " ";
    /* 1 */
    display: table;
    /* 2 */
  }
  
  .cf:after {
    clear: both;
  }
  
  /**
   * For IE 6/7 only
   * Include this rule to trigger hasLayout and contain floats.
   */
  .cf {
    *zoom: 1;
  }
  
  .boxes {
    display: block;
    /* width: 30%;
    height: 220px; */
    /* background: #fe4; */
    position: relative;
    overflow: hidden;
    float: left;
    /* margin: 1.5%; */
    cursor: pointer;
    /* padding: 0 20px 0px 15px; */
  }

  .da-image {
    min-height: 100%;
    width: 100%;
    vertical-align: unset;
  }
  
  .overlay {
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0%;
    left: -100%;
    color: #FFF;
    background-color: rgba(81, 103, 149, 0.8);
    z-index: 10;
  }
  .overlay h3{
      color: #fff;
      text-align: center;
      margin-top: 180px;
      font-size: 30px
  }
/*   
  .container {
    width: 1170px;
    display: block;
    margin: auto;
  } */

  /* -------------------------------------MENU BAR ------------------------------------------------------------------- */

.lblmenus
{
    position: absolute;
    z-index: 99999;
    right: 50px;
    top: 25px;
    font-size: 24px;
    display: none;
}
#chkmenus
{
    display: none;
}
#chkmenus:checked ~ .mmenus
{
    display: block;
}
.mmenus
{
    display: none;
    position: absolute;
    top: 80px;
    z-index: 99999;
    background: #fff;
    width: 100%;
    margin: 0;
    padding: 0 0 10px 0;
    height: 220px;
    overflow-y: scroll;
    border-bottom: solid 3px #516795;
}
.mmenus li
{
    display: block;
}
.mmenus li a
{
    padding: 5px 40px;
    display: block;
    color: #111111;
    font-size: 16px;
    text-decoration: none;
}
.mmenus li a.active
{
    background: #516795;
    color: #fff;
}

#chksubmenus
{
    display: none;
}
.lblsubmenus
{
    padding: 5px 40px;
    display: block;
    color: #111111;
    font-size: 16px;
    text-decoration: none;
    font-weight: 400;
    position: relative;
    margin: 0;
}
.lblsubmenus::after
{
    content: "\f107";
    position: absolute;
    top: 0;
    right: 50px;
    font-family: fontAwesome;
    color: #111111;
    font-weight: 600;
}
.msubmenus
{
    display: none;
}
#chksubmenus:checked ~ .msubmenus
{
    display: block;
    margin-left: 40px;
}
#chksubmenus:checked ~ .lblsubmenus::after
{
    content: "\f106";
    position: absolute;
    top: 0;
    right: 50px;
    font-family: fontAwesome;
    color: #111111;
    font-weight: 600;
}

.ms-layer.text35 {
    border: 4px solid #A19FA2 !important;
}
  /* -----------------------------------MEDIA QUERIES ------------------------------------------------------------- */

  @media only screen and (max-width: 1024px) {
    .hmenus li
    {
        padding: 14px;
    }
    .blogs
    {
        text-align: center;
    }
    .divider-g
    {
        margin:14px 0 40px 485px;
    }
    .enquiry_img
    {
        position: absolute;
        top: 185px;
        left: -145px;
    }
    .enquiry_img img
    {
        width: 120%;
    }
    .enquiry_form
    {
        padding: 40px 0 40px 54px;
        margin-top: 20px;
    } 

}

@media only screen and (max-width: 768px) {
    .stat_data
    {
        text-align: center;
    }
    .aboutus
    {
        padding: 0px;
    }

    .aboutus_img img 
    {
        position: absolute;
        top: 84px;
      right: -12px;
        width: 100%;
    }
    .divider-g {
        margin: 14px 0 40px 360px;
    }
    input[type=text], textarea
    {
        width: 90%!important;
    }

    .enquiry_img img
    {
        display: none;
    }

    .lbox
    {
        text-align: center;
    }
    .lbox p
    {
        text-align: center;
    }    

}
@media only screen and (max-width: 769px) {
    #primary-nav .dropdown, .dropup { margin: 0 0px 0 0; float: none; }
    .menu li { padding: 0px;text-align: center;}
    #header {float: none; }
    .menuHeader {width: 100%;}
    #primary-nav li a { font-size: 15px; padding: 7px 0 0;}
    .disBlock {display: block !important;}
    .shortcut { padding: 10px 0; }
    #primary-nav-button {bottom: 10px;color: #fff;border: 1px solid #fff;}
	.innerbanner .title {
		display: none;
	}
	.brochure
	{
		    top: 8px;
	}

	.menu li {
		padding-left: 8px;
	}
}

@media only screen and (max-width: 768px){
/*#header {
    float: right;
    margin: 0;
}
	#primary-nav li a.active {
    padding:15px 0 10px;
}*/
	 .hmenus
    {
        display: none;
    }
    .lblmenus
    {
        display: block;
    }    
    .lblmenus
    {
        top: 10px;
        right: 15px;
        color: #fff;
        font-size: 25px;
    }
	.footMenu {padding-left:0px;}

	
	
}
@media only screen and (max-width: 425px) {
    .shortcut
    {
        padding: 12px;
    }
    .hmenus
    {
        display: none;
    }
    .lblmenus
    {
        display: block;
    }    
    .lblmenus
    {
        top: 10px;
        right: 15px;
        color: #fff;
        font-size: 25px;
    }

    .aboutus_img img
    {
        display: none;
    }

    .divider-g {
        margin: 14px 0 40px 183px;
    }
    .divider-y
    {
        margin: 14px 0 14px 147px;
    }
	.careerForm {
		width: 100%;
	}
	.blog_resp {width: 100%}
	.img-blogs { float: left; padding: 0 0px 40px 0px;}
}

@media only screen and (max-width: 375px) {
    .divider-y {
        margin: 14px 0 14px 123px;
    }
    .divider-g {
        margin: 14px 0 40px 159px;
    }

}

@media only screen and (max-width: 320px) {
    .stat_data p
    {
        font-size: 18px;
    }
    .prd_home a
    {
        padding: 15px 16px;
    }
    .enquiry_submit a
     {
       padding: 15px 14px;
    }
    .footer {
        margin-top: 21px;
        padding: 60px 0;
    }

}
