﻿@charset "utf-8";
/* CSS Document */
/*  Reset for some default browser CSS - General */
@import "fonts/font-awesome.css";
@import "fonts/stylesheet1.css"; 

@font-face {
    font-family: 'eurostileregular';
    src: url('fonts/eurosti-webfont.eot');
    src: url('fonts/eurosti-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/eurosti-webfont.woff') format('woff'),
         url('fonts/eurosti-webfont.ttf') format('truetype'),
         url('fonts/eurosti-webfont.svg#eurostileregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

/*****************************************************************************************************************
COMMON TAGS
*****************************************************************************************************************/
body, div, h1, h2, h3, p, ul,   img, table, form {
	padding: 0px; margin: 0px; border: 0px; list-style: none;
}

a		{color:#0a7c40; text-decoration:underline;}
a:hover	{color:#000; text-decoration:none;}
a       {outline:none;}


body, html, form {height: 100%;}

body { font-family: 'SegoeUI', Arial, sans-serif;  font-size  : 16px; line-height:20pt; color: #5c5c5c; 
       overflow-x:hidden; background:#eae9e5 url('images/bg.gif');}

table {	border-collapse: collapse;}

.clear { clear:both;}
.spacer { background:none; height:15px; width:100%; _clear:both; display:block; }


p{margin:0px 0px 12px 0px; padding:0px; text-align:left; line-height: 20pt; font-size:16px;}
.hr{border:1px dashed #ccc; border-width: 1px 0px 0px 0px;}


ul  {padding:0px; margin:0px;}
li { padding:0px; margin:0px; }
.list li { list-style-image: url('images/bullet1.gif'); padding: 0px; margin:0px 0px 0px 20px; line-height: 13pt; vertical-align:text-top; }

.txt_cent { text-align:center;}
.fl_right { float:right;}
.right-class{ float:right;}
.red { color:#c80000;}

#form1 { opacity:0;}
.scrollup{ width:30px; height:30px;	text-indent:-9999px; position:fixed; bottom:10px; right:20px; display:none; background: url('images/top.png') no-repeat; z-index:999999999;}

.error-body { margin-top:200px; max-height:500px; }
/*****************************************************************************************************************
COMMON TAGS ENDS HERE
*****************************************************************************************************************/
.img-res{ max-width:100%;}

 
/*****************************************************************************************************************
HEADER
*****************************************************************************************************************/

#page-containerpan { width:100%; float:none; margin:0px auto; padding-top:10px; }
#page-containerbg {width:980px; float:none; margin:0px auto; }
#page-container { width:980px; float:left;   background:#fff;  }
#pagecontent { width:950px; float:none; margin:0px auto;  border-top:5px solid #007738; }
 
#header		{width:100%; float:left;  }
#header .logo { width:330px; float:left; margin:0px; padding:0px; border:0px;  }
#header .mob-logo { display:none;}
#header .navigation {  /*width:604px;*/ float:right; margin:0px; padding:0px;    }


/*****************************************************************************************************************
HEADER ENDS
*****************************************************************************************************************/

.error-style { text-align:center; width:100%; display:table; margin-top:100px; min-height:400px;}
.error-style i{ font-size:70px; margin-bottom:50px;}
.error-style h2{ border-bottom:0px !important;}
.error-style p{ display:block; text-align:center;}
.logo h1{ margin:0px !important; padding:0px !important; border-bottom:0px !important;}
 
  
/*****************************************************************************************************************
HOME BODY
*****************************************************************************************************************/
#body-container  { width:100%; float:none; margin:0px auto; position:relative; }
#slider { width:100%; float:left; margin:0px; }
 
.home-table {display:table; _width:100%; color:#333; margin: 10px 0px;  }
.home-table-row{display:table-row; line-height:12pt; }
.home-table-left {display:table-cell;  vertical-align:top;   border-right:1px solid #e2e2e2; width:65%;  padding-right:3%; }
.home-table-right {display:table-cell;  vertical-align:top;  width:32%; text-align:right; margin-left:3%; }


.right-data { width:90%; float:right; margin:0px auto; padding:0px; text-align:left; }

/* new home style*/
/*.expertise{background: #efefef;}*/
    .expertise h4 {
        font-size: 18px;
        line-height: 22px;
        font-weight: bold;
    }
.expertise ul{ list-style:disc; font-size:13px; line-height:14pt; margin:10px 0px 0px 15px; padding:0px; }

/*****************************************************************************************************************
slider
*****************************************************************************************************************/
.ws_images img{ max-width:100%;}


/*****************************************************************************************************************
INNER BODY
*****************************************************************************************************************/

#datawrapper { position:relative; float:left; display:block; width:100%; }
#datawrapper #datacontent { position:relative; padding:20px 00px 20px 20px; vertical-align:top;  z-index:99;  }

#visual { width:100%; float:left; margin:0px; position:absolute; display:block; z-index:9; }
#visual img { max-width:100%; height:auto;}

.inner-table {  color:#333; width:98%; display:table;    }
.inner-table-row a{ color:#333; text-decoration:none;} .spec-column-row a:hover{ color:#456aab; text-decoration:underline;}
.inner-table-row{ display:table-row; line-height:12pt;  }
.inner-table-left {display:table-cell;  vertical-align:top;    width:22%; 
                 
	    }
.inner-table-right {display:table-cell;  vertical-align:top;  width:73%; text-align:left; padding-left:3%;    }


.left-borderbg { border-top: 1px solid #007738; 
                 
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#007738), to(transparent));
    background-image: -webkit-linear-gradient(#007738, transparent);
    background-image:
        -moz-linear-gradient(#007738, transparent),
        -moz-linear-gradient(#007738, transparent)
    ;
    background-image:
        -o-linear-gradient(#007738, transparent),
        -o-linear-gradient(#007738, transparent)
    ;
    background-image: 
        linear-gradient(#007738, transparent),
        linear-gradient(#007738, transparent)
    ;
    -moz-background-size:1px 100%;
    background-size:1px 100%;
    background-position:0 0, 100% 0;
    background-repeat:no-repeat;  min-height:230px;    } 
    
    
.leftbg {   filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ececec', endColorstr='#ffffff'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#ececec), to(#ffffff)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #ececec,  #ffffff); /* for firefox 3.6+ */  float:left; margin-left:1px; min-height:230px; width:99.2%;  
	 }
 
/*****************************************************************************************************************
INNER BODY ENDS
*****************************************************************************************************************/




/*****************************************************************************************************************
HOME SERVICES  ENDS
*****************************************************************************************************************/
ul#services { width:100%; text-align:center; margin:20px 0px 0px 0px; padding:0px; line-height:15pt;}
ul#services li { width:32%;  display:inline-block; margin:0px 0% 0px 0px; color:#5c5c5c; }
 
ul#services li .pic { width:100%; display:inline; float:left; }
ul#services li .pic img { border-right:3px solid #e2e2e2; border-bottom:3px solid #e2e2e2;  }
ul#services li .pic img:hover{ border-right:3px solid #007738; border-bottom:3px solid #007738;}

ul#services li .data  {  margin:0px;  }
ul#services li .data  .title { font-size:16px; color:#000; font-weight:500; padding-bottom:3px; }
/*****************************************************************************************************************
HOME SERVICES ENDS
*****************************************************************************************************************/





/*****************************************************************************************************************
BREADCRUMB STYLE ENDS HERE
*****************************************************************************************************************/
.breadcrumbs {  color:#7c7c7c; padding:0px 0px; width:auto; display:block;  font-size:13px;  font-weight:normal;  clear:both; color:#fff; padding-bottom:30px; margin:30px 0px 15px 0px; border-bottom:2px solid #dbdbdb; }
.breadcrumbs li:first-child, .breadcrumbs .home { background:url(images/hd-devider.gif) no-repeat left bottom 0px; height:31px; width:15px;  padding-left:0px; }
.breadcrumbs li:last-child { background-image:none; color:#000; font-size:14px;}
.breadcrumbs .last { background-image:none; color:#000; font-size:16px; font-weight:normal;} 

.breadcrumbs .icon-home { background: url(images/icon-home.png) no-repeat left; display:block; float:left; height:14px; width:30px;   }
.breadcrumbs ul { margin:0px; padding:12px 0px 0px 0px;}
.breadcrumbs li { float:left; font-size:13px; line-height:14pt; vertical-align:top; margin: 0px; list-style:none; padding:0px 13px 1px 5px; height:20px; line-height:20px; background:transparent url(images/breadcrumbs-arrow.png) no-repeat right center;}

.breadcrumbs li a:link, .breadcrumbs li a:visited { text-decoration:none; color:#666; font-weight:normal;  font-size:13px;    }
.breadcrumbs li a:hover, .breadcrumbs li a:focus { color:#333; font-weight:normal; text-decoration:underline; }
.breadcrumbs li {color:#666; }
/*****************************************************************************************************************
BREADCRUMB STYLE ENDS HERE
*****************************************************************************************************************/




/*****************************************************************************************************************
LEFT NAVIGATION
*****************************************************************************************************************/

#sub-menu {width:99.5%;margin:0px; float:none; padding:0px 0px;  }
#sub-menu #navlist {list-style:none; padding:0px; margin:0px;     font-family: 'SegoeUI', Arial, sans-serif; font-size:14px;  position:relative; width:auto; display:block; }
#sub-menu #navlist ul {list-style:none; padding:0px; font-size:15px; width:100%;  }
#sub-menu #navlist li { float:left; width:86%; padding:8px 5px 8px 25px; background:url(images/breadcrumbs-arrow.png) no-repeat left top 9px; display:block; border-bottom:1px solid #e8e8e8; -webkit-transition:all 300ms linear; -moz-transition:all 300ms linear; -o-transition:all 300ms linear; -ms-transition:all 300ms linear; }
#sub-menu #navlist li a {-webkit-transition:all 300ms linear; -moz-transition:all 300ms linear; -o-transition:all 300ms linear; -ms-transition:all 300ms linear; }
#sub-menu #navlist li a:hover { color:#007738; } 
#sub-menu #navlist li a.active { color:#007738; } 
#sub-menu #navlist li.head { background:#007738; color:#fff; font-weight: bold; text-transform:uppercase; padding:8px 20px 8px 10px; }
#sub-menu div   {visibility:hidden; position:absolute; }



 

/* ul#leftnav    {list-style:none; padding:0px; font-size:15px; width:99.5%;  }
ul#leftnav  li { float:left; width:86%; padding:8px 5px 8px 25px; background:url(images/breadcrumbs-arrow.png) no-repeat left top 9px; display:block; border-bottom:1px solid #e8e8e8; -webkit-transition:all 300ms linear; -moz-transition:all 300ms linear; -o-transition:all 300ms linear; -ms-transition:all 300ms linear; }
 
ul#leftnav  li.head { background:#007738; color:#fff; text-transform:uppercase; padding:8px 20px 8px 10px; }
ul#leftnav  li a {-webkit-transition:all 300ms linear; -moz-transition:all 300ms linear; -o-transition:all 300ms linear; -ms-transition:all 300ms linear; }
ul#leftnav  li a:hover { color:#007738;    }  */

/*****************************************************************************************************************
LEFT NAVIGATION
*****************************************************************************************************************/



/*****************************************************************************************************************
HEADER TAGS
*****************************************************************************************************************/
h1, h2, h3, h4, h5, h6 {font-style:normal; font-weight:normal; margin:0px; padding:0px;}

h1      {font-size:32px; margin-top:26%; margin-bottom:30px;border-bottom: 2px solid #dbdbdb; line-height:38px; color:#007738; text-transform:uppercase; }
h1 span {
    background: url(images/hd-devider.gif) no-repeat left bottom 0px;
    height: 50px;
    
}
h1 span i{ text-transform:lowercase !important; font-style:normal;}
h1.span      {font-size:35px; margin-top:13%;  }
h2      {font-size:23px; color:#00793c; line-height:18px; padding:0px 0px 0px 0px; border-bottom:2px solid #a1a1a1;  height:30px;}
h2 span {background:url(images/hd-devider.gif) no-repeat left bottom 0px; height:32px;  float:left;   }
h3      { font-size: 22px; color:#007738;   margin-bottom: 3px; margin-top:15px;}
h3      a{text-decoration:none; color:#000;}
h3      a:hover{text-decoration:underline; color:#007b7e}
 

/*****************************************************************************************************************
HEADER TAGS ENDS HERE
*****************************************************************************************************************/




/*****************************************************************************************************************
TABLE STYLING
*****************************************************************************************************************/

.th { background:#007738; padding: 6px 4px; line-height:14pt; font-size:14px; font-weight:bold; color:#fff;  }
.tc {  color:#333; background:#e3fdfd; padding: 6px 4px;}
.tc1 {  color:#333; background:#fff; padding: 6px 4px;}
.tch {  color:#333; background:#c4f2f2; padding: 6px 4px;}


.div-table {display:table; width:100%;   color:#333; margin: 10px 0px; border:0px solid #c5d4ed; }
.div-table tr{display:table-row; line-height:12pt;  }
.div-table td{display:table-cell;  vertical-align:top; border:1px dashed #ccc; border-width:0px 0px 1px 0px;}



.div-column {display:table; width:100%; font-size:12px; color:#333; margin: 10px 0px;}
.div-column-row a{ color:#333; text-decoration:none;} .spec-column-row a:hover{ color:#456aab; text-decoration:underline;}
.div-column-row{display:table-row; line-height:12pt; }
.div-column-col{display:table-cell; padding: 0px 20px 0px 00px; width:100%; vertical-align:top; border:1px solid #c5d4ed; border-width:0px 0px 0px 0px;}


/*****************************************************************************************************************
TABLE STYLING ENDS
*****************************************************************************************************************/



 
/*****************************************************************************************************************
FOOTER
*****************************************************************************************************************/
#footer-container  { width:100%; float:left; margin:0px auto;  background:#004f24;  color:#fff; padding:0px 0px 5px;  }
#footer-container .left { width:35%; float:left; padding-left:20px; display:inline-block; }
#footer-container .right { width:55%; float:right;  padding-right:20px; text-align:right;}
#footer-container a { text-decoration:none; }
#footer-container a:hover { text-decoration:underline; }
#footer-container ul.footer-links{ margin:0px; padding:15px 0px 0px 15px; text-align:center; display:table-cell;     float: right; vertical-align:bottom; }
#footer-container ul.footer-links li{ display:inline-block; }
#footer-container ul.footer-links li a{ color:#fff; padding:5px 15px; border:1px solid #fff; margin-right:10px; background:rgba(0,0,0,0)}
#footer-container ul.footer-links li a:hover{ text-decoration:none; background:rgba(0,0,0,.2)}
#footer-container ul.footer-links li a.twitter{ padding:5px 10px; }
#footer-container ul.footer-links li a.twitter:hover{ background:#55acee;}
ul#footer-nav {  padding:10px 0px 0px 0px ; margin:0px;    display:inline-block; float:left;   }
#footer-nav li{ list-style-type:none; text-align:left;  margin:0em 0em; color:#eee; font-size:.9em; display:inline-block; }
#footer-nav li:first-child { border:none;}
#footer-nav li a { color: #fff;
    text-decoration: none;
    font-size: 16px;
    line-height: 35px;
    padding-left: 15px; } 
#footer-nav li a:hover {  color:#fff; text-decoration:underline;}
#footer-container .copyright{  text-align:center; padding-right:15px; color:#fff; line-height:35px; margin-top:10px;}
#footer-container p.copyright{ margin-bottom:0px;  margin-top:20px; font-size:12px; line-height:16px; margin-bottom:10px;}
#footer-container p.copyright span{ margin-left:5px;}
#footer-container p.copyright span a{ color:#fff; text-decoration:underline;}
li.social_media{	display:inline-block; height:35px; line-height:35px; margin:0px;} 
li.social_media {   margin:0px auto;  float:left; display:inline;  list-style-type:none; list-style-image:none; padding:5px 0px; margin:0px 7px 0px 0px; }
 
li.social_media a{display:block;width:24px;height:24px; text-indent: -9999px; background:transparent url(images/social-media.png) 0 0 no-repeat; -webkit-transition:all 300ms linear; -moz-transition:all 300ms linear; -o-transition:all 300ms linear; -ms-transition:all 300ms linear;  }
#facebook{background-position: 0 0}#facebook:hover{background-position: 0px -24px}
#twitter{background-position: -32px 0}#twitter:hover{background-position: -32px -24px}
#youtube{background-position: -64px 0}#youtube:hover{background-position: -64px -24px} 
#footer-container .footer-left{ width:100%; display:block; background:#444;}
#footer-container .footer-right {  float:left; display:table-cell;
}
#footer-container  ul.footer-nav1{ width:100%;  margin:0px; padding:0px 0px 10px 15px;}
 #footer-container ul.footer-nav1 li{  display:inline-block; line-height:15px; margin-bottom:5px; 
                                       width:19%;}
  /*#footer-container ul.footer-nav1 li:last-child{ border-right:0px solid #fff;}
    #footer-container ul.footer-nav1 li:first-child{ padding:0px 10px 0px 10px;}*/
 #footer-container ul.footer-nav1 li a{ color:#fff; font-size:12px !important;}
 .footer-left h3, .footer-right h3{ color:#fff; text-transform:uppercase; font-weight:normal; 
                                    font-size:18px; padding-left:15px; padding-top:10px; margin-top:0px;  
                                    }
 .footer-new{ width:100%; float:none; clear:both; }
@media(max-width:992px) {
    #footer-container ul.footer-nav1 li{ width:24%;   }
                                      
}
@media(max-width:767px) {
    #footer-container p.copyright span{ display:block;} 
}
 
/*****************************************************************************************************************
FOOTER ENDS
*****************************************************************************************************************/




/*****************************************************************************************************************
HOME THE MEDIA START
*****************************************************************************************************************/
*****************************************************************************************************************/

.div-media {display:table; width:100%; font-size:15px; color:#333; margin: 10px 0px;}
.div-media-row a{ color:#333; text-decoration:none;} .div-media-row a:hover{ color:#00793c; text-decoration:none; }
.div-media-row{display:table-row; line-height:12pt;   float:left; margin-top:10px; padding-bottom:10px; }
.media-homeleft {  display:table-cell; padding: 0px 0px 0px 00px;   color:#696969; vertical-align:top;  border-width:0px 0px 1px 0px; text-align:center; width:15%; line-height:150%; padding-right:10px; }
.media-homeright { display:table-cell; padding: 0px 0px 0px 00px;   color:#696969; vertical-align:top;  border-width:0px 0px 1px 0px; text-align:left; width:85%; border-left:2px solid #d0d0d0; padding-left:15px;        }


/* .media-left {  display:table-cell; padding: 0px 0px 00px 00px;   color:#696969; vertical-align:top;  border-width:0px 0px 1px 0px; text-align:center; width:70px; line-height:150%; padding-right:10px; }
.media-right { display:table-cell; padding: 0px 0px 00px 00px;   color:#696969; vertical-align:top;  border-width:0px 0px 1px 0px; text-align:left; width:650px; border-left:2px solid #d0d0d0; padding-left:15px;    } */

.banners { float:right;}

.media-date { font-size:18px; color:#00793c; font-weight:bold;  display:block;}
.bbdate { font-size:12px; color:#000; font-weight:normal;  }
.media-month { font-size:14px; color:#525252; text-transform:uppercase; display:block; }
.media-year { font-size:14px; color:#525252; text-transform:uppercase;  display:block; }
.media-title { font-size:16px; color:#00467d; line-height:16pt; padding-bottom:5px;}
 a.media-title{ font-size:16px; color:#00467d; line-height:16pt; padding-bottom:5px; text-decoration:none;}
 a.media-title:hover   { font-size:16px; color:#00793c; line-height:16pt; padding-bottom:5px; text-decoration:underline;}
/*****************************************************************************************************************
HOME THE MEDIA END
*****************************************************************************************************************/



/*****************************************************************************************************************
THE MEDIA START
*****************************************************************************************************************/
.media {display:table; width:658px;  color:#333; margin: 0px 0px;  } 
.media-row {display:table-row; line-height:12pt; float:left; margin-top:0px; padding-bottom:0px;  width:100%;}
.media-left {  display:table-cell; padding: 0px 0px 0px 00px;   color:#000; vertical-align:top;  border-width:0px 0px 1px 0px; text-align:center; width:60px; line-height:150%; padding-right:10px; }
.media-right { display:table-cell; padding: 0px 0px 0px 00px;   color:#000; vertical-align:top;  border-width:0px 0px 1px 0px; text-align:left; width:560px; border-left:2px solid #d0d0d0; padding-left:15px;   padding-right:10px;      }

.media-right b{ font-weight:normal; color: #007738;}
.title { font-size:18px; line-height:15pt; color:#007738; margin:0px; padding:0px; padding-bottom:5px; }
.title a{color:#007738;}
.title  h3{ margin:0px; font-size:15px; color:#000; font-family: 'SegoeUI', Arial, sans-serif;}
.industry { font-size:13px; color:#333;}
b { color:#555; font-weight:600; line-height:20pt; }
#services a{ margin-top:10px; display:block;  text-decoration:none; padding:0px 5px; font-size:12px; text-transform:capitalize;}
/*#services a:hover{ background:#0a7c40; color:#fff;}*/
.icon-pdf {display:inline; float:right; margin-left:10px; position:relative; z-index:99999; background:#ccc;  } 
/*****************************************************************************************************************
THE MEDIA END
*****************************************************************************************************************/
.enquiry a{ background: #007738; padding:10px 15px; color:#fff; font-size:18px; text-align:center; display:block; float:left;}
.enquiry a:hover{background: #0a371f;}


/*****************************************************************************************************************
THE MEDIA LEFT START
*****************************************************************************************************************/
#media-archives { margin:0px auto; float:none; width:90%; border:0px solid #000;     } 
#media-archives .search-archives { width:96%; float:left;   }
#media-archives .search-archives .search-tb  { color:#636363; font-family:Arial; width:140px;  
                                               height:22px; outline:none; background: #fff; border:1px solid #dcdcdc; float:left; text-align:left; padding: 1px 5px; display:inline; }

#media-archives .dd-list { width:220px; float:left; padding:8px 0px; border:0px solid #000; }
#media-archives  .dd-year  { color:#636363; font-family: Arial; width:70px; height:26px;     background: #fff; border:1px solid #dcdcdc; outline:none; float:left; text-align:left;  padding: 3px 1px 3px 1px; display:inline;  }
#media-archives  .dd-month  { color:#636363; font-family:  Arial; width:76px; height:25px; text-transform:none;  padding-bottom:3px; margin-right:3px;  background: #fff; border:1px solid #dcdcdc; outline:none; float:left; text-align:left;  padding: 3px 1px 3px 1px;  display:inline;  }                
#media-archives  .tb-submit { background:#004f24; height: 26px; color:#fff; font-size:12px; text-transform:uppercase; border:1px solid #004f24; padding:3px 4px; float:left; display:inline; }
/*****************************************************************************************************************
THE MEDIA LEFT END
*****************************************************************************************************************/


/*****************************************************************************************************************
Sitemap Page Styling
*****************************************************************************************************************/

.sitemap-table {  color:#333; width:98%; display:table;      }
.sitemap-table-row a{ color:#333; text-decoration:none;} .spec-column-row a:hover{ color:#456aab; text-decoration:underline;}
.sitemap-table-row { display:table-row; line-height:12pt;  } 
  

#sitemap { width:100%; margin:0 auto; float:left; text-align:left;}
ul.sitemap {padding:0px 13px 0px 0px; margin:0px 0px 0px 0px; font-size:13px; color:#000; width:100%; float:left; }
ul.sitemap li { background:url(images/bullet.png) no-repeat left top; padding:0 0 5px 20px; margin:5px 5px 0 0px; list-style:none; width:22%; float:left; }
ul.sitemap li a { text-decoration:none; line-height:10pt;  color:#444;} 
ul.sitemap li a:hover{ text-decoration:none; color:#004f24; }
ul.sitemap .sitemaphead {font-size: 14px; color: #444444; font-weight:normal; background:none; width:100%; padding:0px; margin:25px 0 2px 0; text-transform:uppercase;}
ul.sitemap .sitemaphead1 {font-size: 14px; color: #444444; font-weight:normal; background:none; width:25%; padding:0px; margin:25px 0 2px 0; text-transform:uppercase;}


/*****************************************************************************************************************
Sitemap Page Styling
*****************************************************************************************************************/
 
 
 
 
 /**********************************************************************************************
                                      PAGING START
***********************************************************************************************/
.paging {width:100% ; margin:0px auto; float:left;  margin-bottom:10px; border:0px solid #ccc; text-align:center;}
.paging ul li {display:inline-block; list-style:none; color:#fff; list-style-type:none; list-style-image:none; margin:0px;}

.pgr li {overflow: hidden; position: relative; color:#fff;  background:#5ea147;  height:20px; line-height:20px;  display:block;}
.pgr li a {font-size:14px; font-weight:normal; color:#fff; text-decoration:none; text-align:center; display:block; padding: 1px 6px 0px 6px; height:20px; line-height:20px;  -webkit-transition:all 300ms linear; -moz-transition:all 300ms linear; -o-transition:all 300ms linear; -ms-transition:all 300ms linear;  }
.pgr li a:hover {background: #277b0a; color:#fff; height:20px; line-height:20px; display:block;}

 .paging .pgr li a:hover {font-weight:normal; color: #fff; text-decoration:none; text-align:center;}

.pgr li.focus   {overflow: hidden; position: relative; background:#000;  color:#fff; height:20px; line-height:20px; }  
.pgr li.focus a {overflow: hidden; position: relative; background:#164c03;  color:#fff; height:20px; line-height:20px; }  
.pgr li.focus a:hover {overflow: hidden; position: relative; background:#164c03;  color:#fff; height:20px; line-height:20px; }  
/**********************************************************************************************
                                      PAGING START
***********************************************************************************************/
/*Satisfaction study*/
.study-table .study-outer{ display:block; width:80%; border-bottom:1px solid #ccc;}
.study-table .study-outer .study-left{ width:35%; display:inline-block; float:left;}
.study-table .study-outer .study-right{width:50%; display:inline-block; float:left;}
.study-heading{ color:#007738;}
/*Contact page*/
.contact-inn {width:100%; padding: 5px 0;   float: left; }
.contact-inn .ico {width:5%; float:left; font-size:18px;}
.contact-inn .text {width:95%; float:left; line-height:20px;}
.banner { display:block; padding-top:50px;}
@media(max-width:767px){.study-table .study-outer{ width:100%;}}
@media(max-width:640px){
    .study-table .study-outer .study-left, .study-table .study-outer .study-left{ width:100%; display:block;}
       .study-table .study-outer .study-left{ margin-bottom:10px; font-weight:bold;}
       .study-heading{ display:none !important;}
}

/*Rashmi*/
/* GO To Top Style  */
.scrollup {   position:fixed;  bottom:10px; right:20px;  display:none;   z-index:1; font-size:24px;  padding: 0px 8px 3px;   }
.scrollup { -webkit-animation: moveFromBottom 1000ms ease; -moz-animation: moveFromBottom 1000ms ease;   -ms-animation: moveFromBottom 1000ms ease;}
a.scrollup { color:#404040;   } a.scrollup:hover { color:#558ed5;  }

/*inner pages*/
ul.inner-list{ list-style-image: url('images/inner-bullet.png') !important; list-style-position:outside;}
    ul.inner-list li {
        margin-left: 23px;
        padding: 8px 5px 5px 5px !important;
        line-height: 20pt;
        /*background: url(images/inner-bullet.png) no-repeat left center;}*/
    }
ol.inner-order{ line-height:20pt; margin-left:-10px !important; margin-top:5px; }
/*micro style*/
.list-outer{ display:table; width:100%; border-bottom:1px solid #ddd; padding:15px 0px; margin-bottom:20px; line-height:20px;}
.list-outer .inner-left{ width:48%; float:left; }
.list-outer .inner-right{ width:48%; float:left; padding-left:20px;}
.list-outer .inner-right:before{content:":"; margin-left:-10px; padding-right:5px; font-weight:bold;}
.img-div img{ display:block;}


.pdf-link i{ font-size:30px; color:#e11f25;}
 .date-right{ float:right;}
.pub-left{float:left;}



/*Home Quick Links Right*/
.quick-links-list{ border:1px solid #007738;width:93%; display:table; margin-bottom:12px; max-width: 300px;}
.quick-links-list a{ text-decoration:none; display:block;  padding:5px 10px; }
.quick-links-list a:hover{ background:#f5f5f5;}
.quick-links-list .quick-left{ display:table-cell; }
.quick-links-list .quick-right{ vertical-align:middle;  display:table-cell; padding-left:20px; font-size:18px; line-height:22px; font-weight:bold;}
.quick-links-list1 a{background:#007738; color:#fff !important;}
.quick-links-list1 a:hover{ background:#305843 !important;}
/*Micro Monitors*/
.micro-box{ background: #fdf5e4; padding:10px; color:#000; margin-bottom:15px; border:2px solid #e4dccb;}
.micro-box b{ color:#000;}

@media(max-width:992px) {
    .list-outer .inner-left, .list-outer .inner-right{ width:100%; float:none; }
    .list-outer .inner-right{padding-left:10px; margin-top:10px;}
    .list-outer .inner-right:before{ content:"";}
}
/* Clear Styles */
.clear	{clear:both; } 
.spacer1 {clear:both; width:100%; height:10px;}
.spacer2 {clear:both; width:100%; height:20px;}
.spacer3 {clear:both; width:100%; height:30px;}
.spacer4 {clear:both; width:100%; height:40px;}
.spacer5 {clear:both; width:100%; height:50px;}


ul.quick-links{ padding:0px; margin:0px; width:100%; display:block; }
ul.quick-links li { display:inline-block; width:18%; padding-right:10px;}
ul.quick-links li:last-child{padding-right:0px;}
ul.quick-links li a{ display:block;}
ul.quick-links li img{ max-width:100%; border:1px solid #ddd;}
/*Team*/ 
.team .accordion h3{ font-weight:normal !important;  font-size:20px; font-family: 'SegoeUI', Arial, sans-serif;}

.team .accordion h3 i{ font-size:14px; display:block; font-style:normal;  color: #000; margin-top:3px;
}
.block p span{font-family: 'SegoeUI', Arial, sans-serif !important; font-size:14px;}


/*Media Querries*/
@media(min-width:980px) {
    #footer-container ul.footer-nav1 {padding: 0px 0px 10px 15px;}
    
}
@media(max-width:980px) and (min-width:768px)  {
  /* Media page*/
    /*.left-data, .acc_trigger, .media{ width:auto !important; display:block !important;}
    .media-left, .media-right{ width:100% !important; display:block !important;}
    .left-data{ width:400px;}*/
    .left-data, .media{ width:450px !important;}
    .acc_trigger{width:450px !important;}
    .media-right{width:300px !important; }
    .pdf{ margin-top:-50px !important;}
    .acc_trigger a{ width:390px !important;}
}
.hideMobile{ display:inline-block !important;}
.hideMobile #navlist li{ width:87% !important;}
@media(max-width:767px){
    /*Media*/
/*.left-data, .inner-table-right, #media-archives, .inner-table-left{ width:100%; float:none !important;}
 h1 span{ width:100% !important; float:none !important; }
 #sub-menu #navlist{ width:100% !important; float:none !important;  }*/
  
    #media-archives{ background:transparent !important;}
    #footer-container ul.footer-links{ float:none;}
    #footer-container .copyright{ float:none; text-align:center; margin-top:10px;}
    ul.quick-links li{ width:30%; margin-bottom:10px;}
    #nav li li a {

    border-bottom:0px solid #fff !important;
    text-align:center !important;
}
    #footer-container .footer-right, #footer-container ul.footer-links{ display:block !important; width:100%;}
    .footer-left h3, .footer-right h3{ text-align:center;}
     #footer-container ul.footer-links{ margin-top:10px;}
        #footer-container .footer-right{ margin:10px 0px 10px 0px;}
      #footer-container ul.footer-nav1 li {
    width: 99%;
}
    .banner { display:none;
    }
    .media-right{ border:0px !important; width: auto !important;}
    .wowslider-container1 a.ws_next, .wowslider-container1 a.ws_prev{ display:none !important;}
    .wowslider-container1 .ws-title{ font-size:12px !important; position:relative !important; 
                                     background: rgba(0,0,0,.7) !important; color:#fff !important;
                                      border-radius:0px !important; line-height:14px !important;  margin:0px !important;}
    
.hideMobile{ display:none !important;}
/*media page*/
#media-archives{ width:100% !important; float:none!important; clear:both !important;}
#media-archives .search-archives{width: 100% !important; float: none !important;}
#media-archives .dd-list{ padding-top:0px !important; margin-left:10px !important;}
.news1 .acc_trigger{ width:100% !important;}
.news1 .acc_trigger a{width:100% !important; padding: 0px 0px 0px 0px;}
.news1 .media-left{ width:100% !important; text-align:left;}
.news1 .media-right{ padding-left:0px;}
.left-data{ width:100% !important;}
#media-archives .search-archives .search-tb{ width:100px !important;}
.pdf{ float:left !important; margin-top:0px !important; margin-bottom: 10px !important;}
#media-archives .dd-list{ width:120px !important;}
.acc_container .block{ margin-left:10px !important;}
}

@media(max-width:640px) {
    ul.quick-links li {
        width: 45%;
    }
    #footer-container ul.footer-nav1 li{ width:99%;}
    ul#services li { width:95%;
    }
    #footer-container ul.footer-links li a{ margin-right:0px;}
    #footer-container ul.footer-links{ padding:0px; display:table !important;}
    #footer-container ul.footer-links li { display:block; min-height:40px;
   
}
    #footer-container .footer-right{ display:table !important; clear:both;}
    .form_box ul.form li{ width:98% !important;}
    .contact-inn .ico{ width:10%;}
    .contact-inn .text{ width:80%;}
}
@media(max-width:400px) { 
}
@media(max-width:390px) {
    #footer-container ul.footer-links li a{ margin-right:5px;     padding: 5px 5px;}
    #footer-container ul.footer-links{padding: 10px 0px 0px 0px;}
   
}


/**********************************************************************************************
                                      Form
***********************************************************************************************/
.form_box ul.form { margin:0px; padding:0px; width:100%;}
.form_box ul.form li{ width:48%; margin-right:1%; float:left; margin-bottom:20px;}
.form_box ul.form li input, .form_box ul.form li textarea{ width:90%; border-bottom:1px solid #444; border-top:0px; border-left:0px; border-right:0px; padding:10px 10px 10px 0px; display:block !important;}
.form_box ul.form li.fullspan{ width:100%;}
textarea{ resize:none;}
.form_box ul.form li textarea{ width:92%;}
span.err{ color:red;  width:100%; clear:both; }
.captcha-img{ width:150px; float:left; background-color:#444; color:#fff;}
.captcha-text, .captcha-code{ float:left; display:inline-block; }
.captcha-text{ vertical-align:bottom; line-height:40px;}
.form_box ul.form p{ margin-left:0px !important;}
.form_box ul.form .submit-btn{ padding:10px 15px !important; background-color:#004f24; cursor:pointer; color:#fff; text-transform:uppercase;}
/*Mars Network*/
.network{ width:100%;}
.map-con{ width:70%; float:left;}
.map-con img{ max-width:100%;}
ul.zone{ width:24%; margin:0px; padding:10px; float:right; border:1px solid #ddd; background:#f5f6f6; }
ul.zone li{  padding:10px; width:100%; }
ul.zone li .zone-left{   font-weight:bold;}
.green{ color:#00773d;}
.blue{ color:#d66d77;}
.yellow{color:#4359a8;}
.pink{ color:#f26322;}
ul.zone li .zone-right{display:inline-block; }
@media(max-width:640px) {
ul.zone{ width:100%; margin-top:20px;}
ul.zone li{ display:inline-block; width:45%; float:left; padding:0px;}
}

/*new css*/
.text-right{ text-align:right;}

/*satisfaction study*/
.satis-table{ width:100%; display:table;}
.satis-table .col3{ width:28%; display:table-cell; background: #fdf5e4; vertical-align:middle; text-align:center; height:100%; margin-top:20px;}
.satis-table .col3 p{ padding:20px; text-align:center; }
.satis-table .col7{ width:69%; display:table-cell;}
.satis-table .col7 p{ padding-left:15px;}
h6.busi{ font-size:25px; font-weight:bold; text-align:center; color:#004f24;}
@media(max-width:767px) {
    .satis-table .col3, .satis-table .col7 {
        width: 100%;
        display: block;
    }

    .satis-table .col3 p{ padding:5px; margin-bottom:0px;}
    .satis-table .col7 p{ padding-left:0px;}
}

/*b2b*/
.busi-table{ width:100%; }
.busi-table .col6{ width:59%; display:inline-block;}
.busi-table .col4{width:40%; display:inline-block;}
.busi-table .col4 p{ padding:10px; background: #fdf5e4; border:2px solid #e4dccb;}
h5.busi{ color:#fff; background:#004f24; padding:10px; text-align:center; font-size:18px;}
.busi-table .col5{background: #fdf5e4; border:2px solid #e4dccb; width:47%; display:inline-block; vertical-align:top; margin-top:20px; min-height:270px;}
.busi-table .col5 p{ padding:10px;}
.busi-table .space1{ width:10px; display:inline-block;}
.busi-table .right{ float:right;}
p.highlight{background: #fdf5e4; border:2px solid #e4dccb; padding:5px 10px;}
ol.inner-list{ padding-left:23px; margin-left:0px; line-height:30px !important;}
.clas60{ width:60%; float:left;}
.clas40{width:40%; float:right;}
.clas40 img{ float:right;}

@media(max-width:767px) {
    .busi-table .col6, .busi-table .col4, .busi-table .col5{ width:100%; display: block;}
    .busi-table .col5{ min-height:100px;}
    .clas60, .clas40{ float:none; display:block; width:100%; }
    .clas40{ margin-top:15px;}
    .clas40 img{ float:none;}
    
}
@media(max-width:640px) {
    h6.busi {
        font-size: 18px; margin-bottom:10px;
    }
}