/*.noHover{
    pointer-events: none;
}*/
* {
    padding: 0;
    margin: 0;
    outline: 0;
}

/* Sofia Pro Light  */

@font-face {
    font-family: 'Sofia Pro Light';
    src: url(../fonts/sofiapro_light.ttf);

    font-weight: normal;
    font-style: normal;
}



body {
    background: #006400;
    font-family: 'Sofia Pro Light';


    font-size: 15px;
    color: #424242;
}

h1, h2, h3, h4, h5, h6, .tab-menu-holder a, .top-links, .navbar-default .navbar-nav > li a, .navbar-default .navbar-toggle span.menu-text {
	font-family: 'Sofia Pro Light';
}

b, strong, .home-block h2, .our-location .col-sm-6 h2, .related-link h3, .related-link ul li.widget_subpages_current_page a, .inner-wrapper .col-sm-12 ul.page-list li.current_page_item > a, caption, table thead tr th, table th, input[type="submit"], .footer h2 {
   font-family: 'Sofia Pro Light';
   
  
}

h1,
h2,
h3,
h4,
h5,
h6 {
    width: 100%;
    color: #000000;
    text-transform: uppercase;
    font-weight: normal;
    margin: 0 0 10px;
}

h1 {
    font-size: 28px;
    padding: 10px 0 0;
}

h2 {
    font-size: 20px;
}

h3 {
    background: none;
    font-size: 18px;
}

h3,
h4,
h5 {
    color: #2c2c2c;
}

h4 {
    font-size: 16px;
}

h5 {
    font-size: 14px;
}

p,
blockquote {
    text-align: justify;
    line-height: 24px;
}

.home-block img,
.post-detail img,
p img.alignleft {
    float: left;
    margin: 7px 20px 4px 0;
}

p img.alignright {
    float: right;
    margin: 7px 0 4px 20px;
}

p img.full-width {
    width: 100%;
    margin: 0 0 4px;
}

.post-detail img.featured-images {
    height: 180px;
}

.post-detail img {
    max-width: 100%;
}

label {
    color: #434343;
    font-weight: normal;
    padding: 0 !important;
}

label b {
    color: #e2172f;
}

a,
a:hover {
    color: #000;
}

b,
strong {
    font-weight: normal;
}

ol {
    list-style-position: inside;
}

hr {
    background: #e3e3e3;
    width: 100%;
    height: 1px;
    border: none;
    margin: 20px 0;
}

blockquote {
    background: url(../images/blockquote.html) no-repeat 0 0;
    border: none;
    padding: 0 0 8px 35px;
}

.none {
    display: none;
}

/*
===============================================
	Animation
===============================================
*/

/*.row, .col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12, .navbar-brand, .navbar, a, input[type="text"], input[type="password"], input[type="email"], input[type="url"], input[type="submit"], textarea, .navbar-brand, .dropdown .dropdown-menu, .inner-wrapper a img {
	-moz-transition: all 0.2s linear;
	-webkit-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	transition: all 0.2s linear;
}
.navbar-nav > li.dropdown > a {
	transition: none;
}*/

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
	overflow:hidden;
}

/*
===============================================
	Container
===============================================
*/

#wrapper {
    background: #FFFFFF url(../images/top-bck2.jpg) no-repeat center top;
    width: 100%;
    float: left;
    padding-bottom: 30px;
}

.header {
    position: relative;
    z-index: 99;
    /*box-shadow:0 2px 3px 0px rgba(0, 66, 127, 0.5);*/
}

.header .container {
    padding: 0;
}

.top-links {
    width: 100%;
    height: 27px;
    margin-bottom: 9px;
}

.navbar {
    border-radius: 0;
    margin: 0;
}

.navbar-default {
    background: none;
    border: none;
}

.navbar-nav {
    margin: 0;
}

.navbar-brand {
    display: block;
    float: none;
    padding: 0 15px;
}

.navbar-brand img {
    display: block;
    margin: 0 60px;
}

.navbar-collapse {
    background: #f5f5f5;
    border: none;
    padding: 0;
}

.navbar-toggle {
    /*width:100%;*/
    border-radius: 0;
    padding: 12px 20px;
    /*margin:25px 0 0;*/
}

.navbar-default .navbar-nav > li a {
    text-transform: uppercase;
}

.navbar-default .navbar-nav > li > a,
.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:dropdown-menu,
.navbar-default .navbar-nav > .open > a:focus {
    font-size: 11px;
    color: #343434;
    border-top: 1px solid #e7e7e7;
}



.navbar-default .navbar-toggle {
    border: none;
    border-top: 1px solid #e5e5e5;
}

.navbar-default .navbar-toggle .nav-icon,
.navbar-default .navbar-toggle span.menu-text {
    float: right;
}

.navbar-default .navbar-toggle span.menu-text {
    display: block;
    color: #424242;
    line-height: 15px;
    padding: 0 10px;
}

.navbar-default .navbar-toggle .icon-bar {
    background: #676767;
}

.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {
    background: #c9c9c9;
}

.navbar-default .navbar-toggle:hover span.menu-text,
.navbar-default .navbar-toggle:focus span.menu-text {
    color: #FFFFFF;
}

.navbar-default .navbar-toggle .icon-bar {
    width: 22px;
    height: 2px;
}

.navbar-default .navbar-toggle,
.navbar-default .navbar-toggle:hover .icon-bar,
.navbar-default .navbar-toggle:focus .icon-bar {
    background: #FFFFFF;
}

.navbar-default .navbar-nav .open .dropdown-menu {
    padding: 0;
}

.navbar-default .navbar-nav .dropdown-menu > li > a {
    border-top: 1px solid #e7e7e7;
    padding: 8px 15px 8px 38px;
    color: #006400;
}

.navbar-default .navbar-nav .dropdown-menu > li li > a {
    padding: 8px 15px 8px 60px;
}

.dropdown .dropdown-menu > ul > li > a {}

.navbar-nav > li.dropdown > a,
.navbar-nav > li.dropdown .menu-item-has-children > a {
    /*background:#f5f5f5 url(../images/menu-arrow.png) no-repeat 97% 18px;*/
}

.navbar-nav > li.dropdown > a:hover,
.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus,
.navbar-nav > li.dropdown .menu-item-has-children > a:hover {
    /*background:#eeeeee url(../images/menu-arrow.png) no-repeat 97% 18px;*/
    /*outline:none;*/
}

.navbar-nav > li.dropdown .menu-item-has-children {
    position: relative;
}

.dropdown-menu .sub-menu {
    left: 100%;
    position: absolute;
    top: 0;
    visibility: hidden;
    padding: 0;
    margin-top: -1px;
}

.dropdown-menu li:hover .sub-menu {
    visibility: visible;
    display: block;
}

.navbar .sub-menu:before {
    left: -7px;
    top: 10px;
}

.navbar .sub-menu:after {
    left: 10px;
    top: 11px;
    left: -6px;
}

.top-links ul li a {
    color: #000000;
    text-transform: uppercase;
    font-size: 10px;
}

/*
===============================================
	Search
===============================================
*/

.search-holder {
    background: url(../images/search.png) no-repeat 0 0;
    width: 272px;
    height: 27px;
    float: right;
}

.search-holder label {
    float: left;
    color: #FFF;
    line-height: 25px;
    margin: 0 23px 0 34px;
}

.search-holder input[type="text"],
.search-holder input[type="text"]:focus {
    background: none;
    width: 136px;
    float: left;
    font-size: 13px;
    color: #b0b0b0;
    line-height: 17px;
    border: none;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    padding: 1px 0 0 10px;
    margin: 3px 0 0;
}

.search-holder input[type="submit"],
.search-holder input[type="submit"]:hover,
.search-holder input[type="submit"]:focus {
    background: none;
    width: 26px;
    height: 23px;
    float: left;
    border: none;
    cursor: pointer;
    padding: 0;
    margin: 0;
}

/*
===============================================
	Social Icon
===============================================
*/

.solial-media {
    float: left;
}

a.social {
    text-indent: -9999em;
}

a.social {
    display: block;
    background: url(../images/social-media.png);
    width: 32px;
    height: 32px;
    float: left;
    margin: 26px 8px 0 0;
}

a.facebook {
    background-position: 0 0;
}

a:hover.facebook {
    background-position: 0 -40px;
}

a.in {
    background-position: -40px 0;
}

a:hover.in {
    background-position: -40px -40px;
}

a.youtube {
    background-position: -80px 0;
    margin: 26px 0 0;
}

a:hover.youtube {
    background-position: -80px -40px;
}

/*
===============================================
	Slider
===============================================
*/

#camera_mobile-slideshow {
    width: 100%;
    height: 380px;
    display: none !important;
}

#camera_my-first-slideshow {
    display: none !important;
    height: 460px;
}

.camera_wrap {
    background: #f1f1f1;
    margin-bottom: 35px !important;
}

.camera_pag {
    position: absolute;
    bottom: 20px;
    width: 100%;
}

.camera_wrap .camera_pag .camera_pag_ul {
    text-align: center;
}

.camera_wrap .camera_pag .camera_pag_ul li,
.camera_wrap .camera_pag .camera_pag_ul li > span {
    width: 60px;
    height: 10px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}

.camera_wrap .camera_pag .camera_pag_ul li {
    background: #FFFFFF;
    background: rgba(255, 255, 255, 0.9);
    border-left: 1px solid #bbb;
    -webkit-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.25);
    -moz-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.25);
    box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.25);
    margin: 0;
}

.camera_wrap .camera_pag .camera_pag_ul li > span {
    left: 0;
    top: 0;
}

.camera_wrap .camera_pag .camera_pag_ul li.cameracurrent {
    -webkit-box-shadow: 0px 0px 5px rgba(0, 143, 85, 0.25);
    -moz-box-shadow: 0px 0px 5px rgba(0, 143, 85, 0.25);
    box-shadow: 0px 0px 5px rgba(0, 143, 85, 0.25);
}

.camera_wrap .camera_pag .camera_pag_ul li.cameracurrent > span {
    -webkit-shadow: 0px 1px 4px rgba(0, 0, 0, 0.29) inset;
    -moz-shadow: 0px 1px 4px rgba(0, 0, 0, 0.29) inset;
    box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.29) inset;
}

.camera_wrap .camera_pag .camera_pag_ul li:hover > span {
    background: #F1F1F1;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

.camera_wrap .camera_pag .camera_pag_ul li:first-child,
.camera_wrap .camera_pag .camera_pag_ul li.cameracurrent:first-child > span,
.camera_wrap .camera_pag .camera_pag_ul li:hover:first-child > span {
    -webkit-border-radius: 4px 0 0 4px;
    -moz-border-radius: 4px 0 0 4px;
    border-radius: 4px 0 0 4px;
}

.camera_wrap .camera_pag .camera_pag_ul li:last-child,
.camera_wrap .camera_pag .camera_pag_ul li.cameracurrent:last-child > span,
.camera_wrap .camera_pag .camera_pag_ul li:hover:last-child > span {
    -webkit-border-radius: 0 4px 4px 0;
    -moz-border-radius: 0 4px 4px 0;
    border-radius: 0 4px 4px 0;
}

.camera_wrap .camera_pag .camera_pag_ul li:last-child {
    border: 0;
}

/*
===============================================
	Home Block
===============================================
*/

.home-block h1 {
    font-size: 22px;
    color: #424242;
    border-bottom: 1px solid #006400;
    border-top: 4px solid #006400;
    padding: 10px 0;
    margin-bottom: 10px;
    font-family: 'Sofia Pro';
}

.home-block .col-sm-4:last-child h1 {
    border-top: 4px solid #006400;
    border-bottom: 1px solid #006400;
}

.home-block .col-sm-4:last-child p {
    margin-bottom: 2px;
}

.home-block .widget_ultimate_posts.col-sm-4 {
    position: relative;
}

.home-block .widget_ultimate_posts.col-sm-4 ul li {
    border-bottom: 1px solid #e3e3e3;
    list-style: none;
    padding-bottom: 8px;
    margin-bottom: 10px;
}

.home-block .widget_ultimate_posts.col-sm-4 ul li:last-child {
    border-bottom: none;
}

.home-block .widget_ultimate_posts.col-sm-4 .upw-more {
    position: absolute;
    right: 15px;
    top: 17px;
    font-size: 12px;
    z-index: 100;
}

.home-block h2 {
    font-size: 15px;
    color: #008f55;
    text-transform: none;
    padding: 3px 0;
    margin: 0;
}

.home-block p {
    line-height: 19px;
}

.home-block .widget_advanced-featured-page-widget .hentry {
    overflow: hidden;
    margin-bottom: 5px;
}

.home-block .widget_advanced-featured-page-widget img,
.products p img {
    margin: 0 15px 0 0;
}

.products p img {
    float: left;
}

.home-block .widget_advanced-featured-page-widget h2 {
    padding: 14px 0 4px;
}

.home-block a.more-link {
    display: block;
    background: url(../images/more-link.png) no-repeat left 2px bottom 9px;
    font-size: 12px;
    color: #4c4c4c;
    padding: 6px 0 6px 22px;
}

.home-block a.more-link:hover {
    color: #006400;
    text-decoration: none;
}

/*
===============================================
	Inner Wrapper
===============================================
*/

.inner-banner {
    display: none;
    margin-bottom: 15px;
    margin-top: 12px;
}

.inner-banner img {
    width: 100%;
}

/*.inner-wrapper .col-sm-9 ul, .inner-wrapper .col-sm-12 ul {
	margin:15px 0;
}*/

.inner-wrapper .col-sm-9 ul li,
.inner-wrapper .col-sm-9 ul li li,
.inner-wrapper .col-sm-12 ul li,
.inner-wrapper .col-sm-12 ul li li {
    background: url(../images/list-icon.png) no-repeat -14px 15px;
    width: 100%;
    list-style: none;
    padding: 5px 0;
    margin: 0;
}

.inner-wrapper .col-sm-9 ul li,
.inner-wrapper .col-sm-9 ul li li,
.inner-wrapper .col-sm-12 ul li,
.inner-wrapper .col-sm-12 ul li li {
    line-height: 24px;
    padding: 5px 0 0 15px;
}

.inner-wrapper .col-sm-9 ul li li,
.inner-wrapper .col-sm-12 ul li li {
    background-position: 0 -70px;
}

.inner-wrapper .col-sm-9 ul li ul,
.inner-wrapper .col-sm-12 ul li ul {
    margin: 0;
}

.inner-wrapper a img:hover {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
    filter: alpha(opacity=80);
    -moz-opacity: 0.8;
    -khtml-opacity: 0.8;
    opacity: 0.8;
}

/*
===============================================
	Photo Gallery
===============================================
*/

.photo-album .row,
.our-location .row {
    margin: 0 -5px;
}

.photo-album .row .col-xs-4 {
    position: relative;
    width: 100%;
    padding: 0 5px;
    margin: 5px 0 !important;
}

.photo-album img {
    width: 100%;
    border: 1px solid #e3e3e3 !important;
    height: auto;
}

.photo-album .gallery-caption,
.photo-album span.album-title {
    position: absolute;
    bottom: 1px;
    left: 6px;
    right: 6px;
    background: #000000;
    background: rgba(0, 0, 0, 0.45);
    font-size: 12px;
    color: #FFF;
    text-align: left;
    padding: 8px 12px;
}

.photo-album br,
.jp-carousel-left-column-wrapper,
.jp-carousel-buttons {
    display: none !important;
}

.jp-carousel-light a.jp-carousel-image-download:hover {
    color: #008f55 !important;
}

/*
=========================================
	Breadcrumbs
=========================================
*/

.breadcrumbs {
    background: #f4f4f4;
    width: 100%;
    float: left;
    font-size: 12px;
    padding: 12px 0;
    margin-bottom: 25px;
}

.breadcrumbs span,
.breadcrumbs a {
    display: block;
    float: left;
}

.breadcrumbs span.separator {
    background: url(../images/bread-arrow.png) no-repeat center 5px;
    text-indent: -9999px;
    padding: 0 12px;
}

.breadcrumbs span {
    width: auto;
    float: left;
}

.breadcrumbs a {
    display: block;
    text-decoration: none;
}

.breadcrumbs a:hover {
    text-decoration: underline;
}

.breadcrumb {
    margin-bottom: 0;
    padding: 0;
}

.breadcrumb > li {
    vertical-align: middle;
}

.breadcrumb > li:before {
    padding: 0 6px;
    color: #cccccc;
    content: " ";
    background: url(../images/bread-arrow.png) no-repeat center 5px;
    margin: 0 3px;
}

.breadcrumb > li:last-child:before {
    content: '';
    display: none;
}

.breadcrumb > li + li:before {
    content: '';
    padding: 0 6px;
}

/*
===============================================
	Landing Page/ Sitemap
===============================================
*/

.inner-wrapper .col-sm-12 ul.page-list li a {
    display: block;
    padding: 0 0 4px;
    border-bottom: 1px solid #e3e3e3;
}

.inner-wrapper .col-sm-12 ul.page-list li.current_page_item > a {
    font-weight: normal;
}

.inner-wrapper .col-sm-9 ul.subpages-page-list li,
.inner-wrapper .col-sm-12 ul.subpages-page-list li {
    background: none;
    font-size: 15px;
    padding: 0;
}

.inner-wrapper .col-sm-9 ul.subpages-page-list li a,
.inner-wrapper .col-sm-12 ul.subpages-page-list li a {
    display: block;
    /*background: url(../images/pagelisting-hover.png) no-repeat 115% 15px;*/
    border-bottom: 1px solid #e3e3e3;
    padding: 10px 0;
}

.inner-wrapper .col-sm-9 ul.subpages-page-list li a:hover,
.inner-wrapper .col-sm-12 ul.subpages-page-list li a:hover {
    /*background: url(../images/pagelisting-hover.png) no-repeat right 15px;
    color: #171717;
    text-decoration: none;*/
}

/*
===============================================
	Product
===============================================
*/

.products h3 {
    padding: 12px 0 2px;
}

/*
===============================================
	Related Link
===============================================
*/

.related-link {
    overflow: hidden;
    /*padding-top:33px;*/
}

.related-link select {
    float: left;
    margin-top: 10px;
}

.related-link .textwidget {
    padding: 6px 0;
}

.related-link ul,
.related-link ul li {
    display: block;
    list-style: none;
}

.related-link ul {
    padding: 0 0 15px;
}

.related-link ul li a,
.related-link h3 {
    width: 100%;
    float: left;
    font-size: 12px;
    color: #434343;
    margin-bottom: 0;
}

.related-link h3 {
    font-size: 13px;
    border-bottom: 2px solid #bebebe;
    padding: 8px 0;
}

.related-link ul li a {
    font-size: 12px;
    padding: 8px 0 8px 15px;
    ;
    border-bottom: 1px solid #e3e3e3;
}

.related-link ul {
    padding: 0;
}

.related-link ul ul li a {
    padding-left: 25px;
}

.related-link ul ul ul li a {
    padding-left: 30%;
}

.related-link ul li a:hover,
.related-link ul li.widget_subpages_current_page a {
    background: #f8f8f8;
    text-decoration: none;
}

.left-menu-section a {
    float: left;
}

.left-menu-section a img {
    float: left;
    margin-bottom: 15px;
}

.left-menu-section p {
    float: left;
    font-size: 12px;
    color: #737373;
    padding: 0 8px;
}

/*
=========================================
	Catagory & Search Result block
=========================================
*/

/*.each-result {
	float:left;
	padding-bottom:20px;
}*/

.each-result h2,
span.date {
    margin-bottom: 5px;
}

span.date {
    display: inline-block;
    width: auto;
    font-size: 12px;
    line-height: 15px;
    padding-right: 10px;
    margin: 0 0 10px 0;
}

.post-detail span.date {
    width: 100%;
}

.each-result span.date {
    margin: 0;
}

.each-result img {
    width: 110px;
    float: left;
    margin-right: 20px;
}

.each-result .read-more {
    border-right: 1px solid #e1e1e1;
    line-height: 15px;
    padding-right: 10px;
    margin: 0 10px 0 0;
}

.each-result a:hover {
    color: #3f3f3f;
    text-decoration: none;
}

.each-result .col-xs-2 {
    padding-right: 0;
}

.each-result .read-more-search {
    border: none;
}

/*
===============================================
	Report Icon
===============================================
*/

.financial-reports h2 {
    margin: 10px 0;
}

.financial-reports p {
    border-bottom: 1px solid #e3e3e3;
    padding: 5px 0;
    margin: 5px 0;
}

.financial-reports p.pdf,
.financial-reports p.excel,
.financial-reports p.word,
.financial-reports p.jpg {
    background: url(../images/report-icon.png) no-repeat 20px 8px;
    padding-left: 45px;
    margin: 0;
}

.financial-reports p.excel {
    background-position: 20px -102px;
}

.financial-reports p.word {
    background-position: 20px -212px;
}

.financial-reports p.jpg {
    background-position: 20px -321px;
}

/*
===============================================
	Management Team
===============================================
*/

.management-team .col-sm-6 {
    width: 100%;
    margin: 20px 0;
}

.management-team h2 {
    font-size: 16px;
}

.management-team h2,
.management-team p {
    margin-bottom: 3px;
}

.management-team p {
    text-align: left;
    line-height: 18px;
}

.management-team .col-sm-6 .col-sm-12 img {
    background: url(../images/director-mark.html) no-repeat 97% 3px;
    width: 130px;
    height: 122px;
    float: left;
    padding: 3px 22px 3px 0;
}

/*
===============================================
	Our Location
===============================================
*/

.our-location .col-sm-6 {
    padding: 0 5px;
}

.our-location .col-sm-6 .location-wrapper {
    border: 1px solid #e3e3e3;
    font-size: 12px;
    padding-bottom: 12px;
    margin-bottom: 15px;
}

.our-location .col-sm-6 h2,
.our-location .col-sm-6 p {
    padding: 0 18px;
    margin-bottom: 0;
}

.our-location .col-sm-6 .location-wrapper h2 + p {
    margin-bottom: 15px;
}

.our-location .col-sm-6 h2 {
    font-size: 15px;
    text-transform: capitalize;
    border-bottom: 1px solid #006400;
    padding: 10px 18px;
    margin-bottom: 12px;
}

/*
===============================================
	Contact Us
===============================================
*/

.contact-us p {
    margin-bottom: 2px;
}

.gmap {
    margin-bottom: 15px;
}

.gmap iframe {
    width: 100%;
}

/*
===============================================
	Form
===============================================
*/

.related-link .textwidget label,
input[type="text"],
input[type="password"],
input[type="email"],
input[type="url"],
input[type="submit"],
textarea,
select {
    font-size: 12px;
    line-height: 22px;
}

.related-link .textwidget label {
    margin-bottom: 0;
}

input[type="text"],
input[type="password"],
input[type="email"],
input[type="url"],
textarea,
select {
    display: block;
    background-color: #FFFFFF;
    width: 100%;
    max-width: 100%;
    border: 1px solid #cbcbcb;
    padding: 3px 8px;
    color: #000;
    box-shadow: inset 0px 1px 1px #f0f0f0;
    -webkit-box-shadow: inset 0px 1px 1px #f0f0f0;
    -moz-box-shadow: inset 0px 1px 1px #f0f0f0;
    margin: 1px 0 5px;
}

textarea {
    height: 100px;
    padding: 4px 8px 2px !important;
}

input[type="submit"],
.jobs-applynow a {
    background: #007848;
    float: right;
    color: #FFFFFF;
    font-weight: normal;
    text-shadow: none;
    border: none;
    padding: 4px 30px;
    margin-top: 10px;
}

input[type="text"]:focus,
input[type="password"]:focus,
input[type="email"]:focus,
textarea:focus {
    border: 1px solid #006400;
}

input[type="submit"]:hover,
input[type="submit"]:focus,
.jobs-applynow a:hover {
    background: #006400;
    text-decoration: none;
}

.jobs-applynow a {
    margin: 0;
}

/*
=========================================
	Table
=========================================
*/

caption {
    background: #c3dad1;
    font-size: 14px;
}

table {
    width: 100%;
    float: left;
    border: none;
    border-collapse: collapse;
}

caption,
table thead tr th,
table tbody tr td {
    color: #252d2a;
    font-weight: normal;
    padding: 8px 12px;
}

table thead tr th,
table tbody tr td {
    font-size: 13px;
    font-weight: normal;
    border: 1px solid #FFF;
}

table thead tr th {
    font-size: 14px;
}

table thead tr th {
    background: #d5e5df;
    text-align: left;
}

table th {
    font-weight: normal;
}

table tbody tr td,
table.jobs-table,
table.job-table {
    background: #e7f0ed;
}

table tbody tr.highlighted td {
    background: #d0efea
}

table.job-table th {
    font-weight: normal;
    padding: 8px 12px;
}

#jobman_register table tbody tr td,
table.job-apply-table tbody tr td,
table.job-table.highlighted tr td {
    background: none;
}

/*
===============================================
	Career
===============================================
*/

#jobman_login {
    border-bottom: 1px solid #e3e3e3;
    margin-bottom: 10px;
}

#jobman_login input.username,
#jobman_login input.password {
    width: 50%;
    min-width: 200px;
}

#jobman_login input[type="submit"] {
    float: none;
}

td.jobs-moreinfo a,
td.jobs-applynow a {
    display: block;
    width: 92px;
    display: block;
    float: none;
    padding: 4px 10px;
    margin: 0 auto;
}

#jobman_login span {
    text-align: left;
    padding-top: 5px;
}

/*
===============================================
	Pagination
===============================================
*/

.wp-pagenavi {
    width: 100%;
    float: left;
}

.photo-album .wp-pagenavi,
.management-team .wp-pagenavi {
    margin-top: 15px;
}

.management-team .wp-pagenavi {
    padding: 0 11px;
}

.wp-pagenavi a,
.wp-pagenavi span {
    display: inline-block;
    color: #434343;
    border: 1px solid #dadada;
    padding: 3px 8px;
    margin: 0 4px;
}

.wp-pagenavi span.current {
    background: #006400;
    color: #FFFFFF;
    border: 1px solid #008f55;
}

.wp-pagenavi a:hover {
    background: #f4f4f4;
    text-decoration: none;
}

/*
===============================================
	Footer
===============================================
*/

.footer {
    width: 100%;
    float: left;
    background: #006400;
}

.footer .footer-body {
    padding: 25px  20px;
}

.footer h2 {
    font-size: 16px;
    color: snow;
    border-bottom: 1px solid gray;
    border-top: 1px solid #1f1f1f;
    padding: 10px 0;
}

.footer .footer-body .row {
    padding: 20px 1 30px;
}

.footer .footer-body .row img {
    filter: grayscale(100%);
    -webkit-filter: grayscale(100%);
    /* For Webkit browsers */
    filter: gray;
    /* For IE 6 - 9 */
    -webkit-transition: all .6s ease;
    /* Fade to color for Chrome and Safari */
    filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
    /* Firefox 10+, Firefox on Android */
}

.footer .footer-body .row img:hover {
    filter: grayscale(0%);
    -webkit-filter: grayscale(0%);
    filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0\'/></filter></svg>#grayscale");
}

.footer hr {
    background: #1f1f1f;
    margin-bottom: 20px;
}

.footer p {
    margin: 0 15px 10px;
}

.footer p,
.footer a {
    color: white;
    line-height: 18px;
}

.footer .footer-bottom {
    /*padding-bottom:20px;*/
}

.footer ul {
    float: left;
}

.footer ul,
.footer ul li {
    display: inline-block;
    list-style: none;
    margin: 0;
}

.footer ul li {
    border-right: 1px solid gray;
}

.footer ul li:last-child {
    border: none;
}

.footer ul li a {
    display: block;
    line-height: 15px;
    padding: 0 13px 10px 11px;

}

.footer ul li:first-child a {
    /*padding:0 14px 0 0;*/
}

.footer ul li:last-child a {
    padding: 0 0 0 12px;
}

/*
===============================================
	Media Query
===============================================
*/

@media (min-width: 320px) {
    #camera_mobile-slideshow {
        display: block !important;
    }
}

@media (min-width: 480px) {
    .management-team .col-sm-6 {
        width: 50%;
        float: left;
    }
    .photo-album .row .col-xs-4 {
        width: 50%;
    }
}

@media (min-width: 768px) {
    .container {
        width: 100%;
        padding: 0 15px;
        position: relative;
        /*bottom: 40px;*/
    }
    .navbar-header {
        float: none;
    }
    .navbar-brand {
        padding: 0 0 0 15px;
    }
    .top-menu .navbar-right {
        /*margin-right: -10px;*/
    }

    .top-menu .navbar-nav > li:first-child {
        background: #007f7d;
        /*border-right: 2px solid black;*/
    }
    .top-menu .navbar-nav > li:last-child {
        background: #007f7d;
    }
    .top-menu .navbar-nav > li > a {
        display: block;
        -webkit-transform: skew(35deg);
        -moz-transform: skew(35deg);
        -o-transform: skew(35deg);
        -ms-transform: skew(35deg);
        transform: skew(35deg);
        padding: 3px 24px;
    }
    .top-menu .navbar-nav > li {
        background: #007f7d;
        border-bottom: 1px solid #006400;
        -webkit-transform: skew(-35deg);
        -moz-transform: skew(-35deg);
        -o-transform: skew(-35deg);
        -ms-transform: skew(-35deg);
        transform: skew(149deg);
        /*border-right: 1px solid black;*/
        -webkit-transition: width 2s, height 4s;
        position: relative;
    }

    .top-menu .navbar-nav > li:hover {
        /* display: block; */
        /* transform: scale(1.2) skew(-30deg); */
        /* transition: all 500ms ease-in; */
        /* background: mediumpurple; */
        /* z-index: 2; */
    }

    .top-menu .navbar-nav > li > a:hover {
        /* display: block; */
        display: block;
        /*transform: skew(20deg);*/
        padding: 3px 24px;
        /* transition: all 500ms ease-in; */
        /* animation: 1s linear 0s normal none infinite running blinker; */
        /* margin-bottom: -3px; */
        z-index: 5;
    }


    .top-menu .navbar-nav > li > a:hover,
    .top-menu .navbar-nav > li.active > a {
        background: none;
        text-decoration: underline;
    }
    .navbar-collapse {
        background: none;
        height: 38px;
        z-index: 100;
        padding: 0;
        margin-top: 28px;
        float: right;
        border: none;
    }
    .navbar-collapse.collapse {
        width: 100%;
        border-top: 1px solid #e5e5e5;
        padding: 5px 0;
    }
    .navbar-default .navbar-nav > li > a {
        color: #006400;
        border: none;
        /*transform: skew(36deg);*/
    }
    .navbar-default .navbar-nav > li a {
        /*text-transform:none;*/
        color: #fff;
    }
    .nav > li:first-child {
        border-left: none;
    }

    .nav > li:last-child {
        border-right: none;
        background: #006400;
    }
    .last::before {
        display: block;
        content: "";
        position: absolute;
        height: 100%;
        width: 15px;

        background-color: #006400;
        transform: skew(-35deg);
        -webkit-transform: skew(-35deg);
        -moz-transform: skew(-35deg);
        -ms-transform: skew(-35deg);
        -o-transform: skew(-35deg);
        border-left: 1px solid white;
    }
    .navbar-nav > li > a {
        -webkit-border-radius: 5px 5px 0 0;
        -moz-border-radius: 5px 5px 0 0;
        -ms-border-radius: 5px 5px 0 0;
        -o-border-radius: 5px 5px 0 0;
        border-radius: 5px 5px 0 0;
        padding: 8px 14px;
    }
    .navbar-default .navbar-nav > li > a:hover,
    .navbar-default .navbar-nav > .active > a,
    .navbar-default .navbar-nav > .active > a:hover,
    .navbar-default .navbar-nav > .active > a:focus {
        background: none;
        color: white;
    }
    .navbar-default .navbar-nav > .dropdown:hover > a,
    .navbar-default .navbar-nav > .dropdown:hover > a:focus {
        position: relative;
        z-index: 9999;
        -webkit-box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.2);
        -moz-box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.2);
        -ms-box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.2);
        /*-0-box-shadow:0 -1px 2px rgba(0, 0, 0, 0.2);*/
        box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.2);
    }
    .navbar-default .navbar-nav > li > a:hover {
        color: #fff;
    }
    .navbar-default .navbar-nav > li.current_page_item > a,
    .navbar-default .navbar-nav > li.current-page-parent > a,
    .navbar-default .navbar-nav > li.current_page_ancestor > a {
        color: #009055;
        -moz-box-shadow: none;
        -webkit-box-shadow: none;
        -ms-box-shadow: none;
        -o-box-shadow: none;
        box-shadow: none;
    }
    .navbar-nav > li.dropdown > a,
    .navbar-nav > li.dropdown > a:hover,
    .navbar-default .navbar-nav > .open > a,
    .navbar-default .navbar-nav > .open > a:hover,
    .navbar-default .navbar-nav > .open > a:focus {
        /*transform: skew(-35deg);*/
        background: #006400;
        border-top: none;
        padding: 9px 18px 9px 11px;
    }
    .navbar-default .navbar-nav .sub-menu {
        display: none;
    }
    .navbar-default .navbar-nav .dropdown-menu > li li > a {
        padding: 8px 14px;
    }
    .navbar-nav > li > .dropdown-menu,
    .dropdown-menu .sub-menu {
        border: 1px solid #eaeaea;
        border-radius: 5px;
    }
    .navbar-nav > li > .dropdown-menu {
        border-top-left-radius: 0;
        /*left:32px;*/
        margin-top: -1px;
        padding: 0;
        transform: skew(35deg);
    }
    .navbar-nav > li > .last_dropdown {
        border-top-left-radius: 0;
        left: -47px;
        margin-top: -1px;
        padding: 0;
        transform: skew(35deg);
    }
    .navbar-default .navbar-nav .dropdown-menu > li > a {
        font-size: 13px;
        border-bottom: 1px solid #e9e9e9;
        border-top: none;
        padding: 8px 14px;
        transform: skew(0deg);
    }
    .navbar-nav > li > .dropdown-menu li:last-child a {
        border-bottom: none;
    }
    .navbar-nav > li.dropdown .menu-item-has-children > a {
        background: #FFFFFF url(../images/sub-menu-arrow.html) no-repeat 95% 14px;
    }
    .navbar-default .navbar-nav ul > li.current_page_item > a {
        background: #F5F5F5;
    }
    .navbar-nav > li.dropdown .menu-item-has-children > a:hover,
    .navbar-default .navbar-nav ul > li.menu-item-has-children.current_page_item > a,
    .navbar-default .navbar-nav ul > li.menu-item-has-children.current-page-parent > a {
        background: #F5F5F5 url(../images/sub-menu-arrow.html) no-repeat 95% 14px;
    }
    .dropdown:hover .dropdown-menu {
        display: block;
    }

    .home-service-block {
        padding-left: 0;
        padding-right: 0;
    }
    .home-service-block .col-sm-3,
    .recent-portfolio .col-sm-6,
    .contact-detail .col-sm-6 {
        width: 50%;
        float: left;
    }
    .inner-wrapper .col-sm-9 {
        float: right;
    }
    .inner-banner {
        display: block;
    }
    .management-team h2 {
        font-size: 18px;
    }
    .photo-album .row .col-xs-4 {
        width: 33.33333333%;
    }
    .our-location .col-sm-6 .location-wrapper {
        min-height: 204px;
        margin-bottom: 10px;
    }
    .footer .footer-body {
        padding: 30px 0px 0px 0px;
    }
    .footer .footer-body .row {
        padding: 0px 0 10px;
    }
    .footer p {
        
        text-align: center;
    }
    .all_right_txt {
        margin-left: 12px !important;
    }
    .main_footer_menu ul li a {
        font-size: 15px;
    }
    .footer h2 {
        border-top: none;
        padding-top: 0;
        font-family: 'Sofia Pro';
    }
    .footer .col-sm-2,
    .footer ul {
        float: right;
    }
    .footer .col-sm-2 {
        width: 163px;
    }
    .bottom_menu {
        position: relative;
        bottom: 28px;
    }
    .mnbtm {
        box-shadow: 0 3px 3px 0px rgba(197,26,27, 0.5);
    }
    .breadcrumbs {
        position: relative;
        bottom: 12px;

    }
    .up_head {
        margin-bottom: 20px;
        color: #006400;
        font-weight: bold;
        font-size: 22px;
    }
}

@media (max-width: 760px) {
    .bottom_memu_other_child {
        /*background: #00427f;*/
        transform: skew(0deg) !important;
    }
    .bottom_memu_other_child a {
        /*background: #00427f;*/
        transform: skew(0deg) !important;
    }
}

@media (min-width: 940px) {
    .navbar-header {
        float: left;
    }
    .navbar {
        margin-bottom: 15px;
    }
    .navbar-collapse.collapse {
        width: auto;
        border-top: none;
        padding: 0;
        /*margin-right: 12px;*/
    }
}

@media (max-width: 768px) {
    #top-menu1 {
        display: none;
        
    }


}

@media (min-width: 990px) {
    .container {
        width: 990px;
    }
    #camera_mobile-slideshow {
        display: none !important;
    }
    #camera_my-first-slideshow {
        display: block !important;
    }
}

@media (min-width: 1024px) {
    .navbar-nav > li > a {
        padding: 9px 10px;
    }
    .navbar-nav > li.dropdown > a,
    .navbar-nav > li.dropdown > a:hover,
    .navbar-default .navbar-nav > .open > a,
    .navbar-default .navbar-nav > .open > a:hover,
    .navbar-default .navbar-nav > .open > a:focus {
        background-position: right 12px center;
        padding: 9px 20px 9px 14px;
        color: white;
    }
}

@media (min-width: 1200px) {
    .home-service-block .col-sm-3 {
        width: 25%;
    }
}

@media (max-width: 768px) {
    .mob {
        display: none;
    }
    .phone_tech_manager {}
}

@media (min-width: 768px) {

    .phone_tech_manager {
        display: none;
    }
    .aramit_header {
        margin-bottom: -32px !important;
    }
}

.ie6-7-8 body {
    background: #FFF;
}

.ie_hack {
    width: 100%;
}

.ie_hack img {
    margin: 50px auto 20px;
}

.ie_hack h2 {
    text-align: center;
}

#ie8_hack {
    display: none;
}

.wp_youtube_gallery_block .wp_youtube_gallery .youtubevideo img {
    max-width: 100%;
}

.youtubetext {
    position: relative;
}

.wp_youtube_gallery_block .wp_youtube_gallery .youtubetext > h3 {
    font-size: 12px;
    padding: 8px 12px;
    position: absolute;
    color: #fff;
    bottom: 0px;
    z-index: 9999;
    left: 0px;
    right: 0px;
    border-left: 1px solid #e3e3e3;
    border-right: 1px solid #e3e3e3;
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.45);
}

.wp_youtube_gallery_block .wp_youtube_gallery .youtubetext > h3:hover {
    color: #fff;
}

caption,
table thead tr th,
table tbody tr td {
    padding: 0px!important;
    margin-left: 5px;
}

.wp_youtube_gallery_block .wp_youtube_gallery tr td {
    border-top: 0px;
}



/*-----------Blink Menu -------------*/

#menu-item-66 > a {
    /*animation: 3s linear 2s normal none infinite running blinker;*/
    font-weight: bold;
    color: white;
    text-decoration: none;
}

@keyframes blinker {
    50% {
        opacity: 0.0;
    }
}



.portfolio_grid_w3lss:nth-child(2) {
    margin-top: 4em;
}

.w3agile_Projects_grid figure {
    margin: 0;
    padding: 0;
    /*height: 232.5px;*/
    position: relative;
    display: block;
    cursor: pointer;
    overflow: hidden;
}

.w3agile_Projects_grid figcaption h4 {
    color: #02B875;
    padding: 0px 20px;
    margin-bottom: 0;
    position: relative;
    left: 100%;
    font-size: 14px;
    margin: 2em 0 .5em;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -o-transition: all .5s;
    -ms-transition: all .5s;
    transition: all .5s;
    -webkit-transition-delay: 1s;
    -moz-transition-delay: 1s;
    -o-transition-delay: 1s;
    -ms-transition-delay: 1s;
    transition-delay: 1s;
    text-align: center;
    text-transform: capitalize;
}

.w3agile_Projects_grid figcaption p {
    font-family: 'Sofia Pro Light';
    src: url(../fonts/sofiapro_light.ttf);

    line-height: 1.8em;
    text-align: center;
    padding: 0px 20px;
    margin-bottom: 0;
    position: relative;
    left: 100%;
    color: #eee;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -o-transition: all .5s;
    -ms-transition: all .5s;
    transition: all .5s;
    -webkit-transition-delay: 1.3s;
    -moz-transition-delay: 1.3s;
    -o-transition-delay: 1.3s;
    -ms-transition-delay: 1.3s;
    transition-delay: 1.3s;
}

.w3agile_Projects_grid figcaption {
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    filter: alpha(opacity=0);
    opacity: 0;
    position: absolute;
    height: 100%;
    width: 100%;
    top: -100%;
    background: rgba(0, 0, 0, .5);
    color: #fff;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -o-transition: all .5s ease;
    -ms-transition: all .5s ease;
    transition: all .5s ease;
    -webkit-transition-delay: .5s;
    -moz-transition-delay: .5s;
    -o-transition-delay: .5s;
    -ms-transition-delay: .5s;
    transition-delay: .5s;
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    transform: rotate(360deg);
}

.w3agile_Projects_grid figure {
    margin: 5px 5px;
    padding: 0;
    height: 200px;
    position: relative;
    display: block;
    cursor: pointer;
    overflow: hidden;
}

.w3agile_Projects_grid figure:hover figcaption {
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    filter: alpha(opacity=100);
    opacity: 1;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -o-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    top: 0;
}

.w3agile_Projects_grid figure:hover h4,
.w3agile_Projects_grid figure:hover p {
    left: 0;
}

.w3agile_Projects_grid figure:hover h4,
.w3agile_Projects_grid figure:hover p {
    left: 0;
}

.emu {}

.certificate_image_search {

    width: 32%;
    margin: 3px 5px;

}

.gallery {
    background-color: white;
}

.gallery-row {
    background-color: white;
    padding-top: 10px;
}

.galry-grids {
    padding: 0em;
}

.b-animate-go {
    text-decoration: none;
}

.b-link-stripe {
    position: relative;
    display: block;
    vertical-align: top;
    font-weight: 300;
    overflow: hidden;
}

.b-link-stripe {
    position: relative;
    display: block;
    vertical-align: top;
    font-weight: 300;
    overflow: hidden;
}

.b-animate-go {
    text-decoration: none;
}

.galry-grids img {
    width: 100%;
}

.b-link-stripe .b-wrapper {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    text-align: center;
    overflow: hidden;
}

.b-wrapper:hover {
    background: rgba(95, 158, 160, 0.68);
    transition: 0.5s all;
    -webkit-transition: 0.5s all;
    -o-transition: 0.5s all;
    -moz-transition: 0.5s all;
    -ms-transition: 0.5s all;
}

.b-link-stripe .b-wrapper {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    text-align: center;
    overflow: hidden;
}

.b-animate-go:hover .b-from-left {
    top: 41%;
}

.b-animate-go:hover .b-animate {
    visibility: visible;
}

.b-from-left {
    position: absolute;
    top: -100%;
    left: 41%;
}

.b-animate {
    transition: all 0.5s;
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -o-transition: all 0.5s;
    -webkit-transition: all 0.5s;
    visibility: hidden;
}

.b-animate-go {
    text-decoration: none;
    margin-bottom: 20px;
}

.qua_img {
    width: 100%;
    height: 150px;
}

.news_details2 {
    background: #F7F2F1;
    color: black;
    border-bottom: 1px solid gray;
    padding: 8px 0px;
}

.news_details2 h2 {
    color: #007FF0;
}

.news_details2 a:hover {
    text-decoration: none;
}




.news_details2:hover {
    background: #E7E7E7;
    color: gray;
    border-bottom: 1px solid black;
}

.news_details a:hover {
    text-decoration: none;
}

#news_ticker_list {
    width: 100%;
    height: 10px;
    position: absolute;
	left: 0px;
    margin-top: 5px;
}

.home_slider {
    margin: 10px 0px;
}

.bottom_memu_first_child {
    background: #006400;
    transform: skew(-35deg);
}

.bottom_memu_first_child a {

    transform: skew(35deg);
}

.bottom_memu_other_child {
    background: #006400;
    transform: skew(-35deg);
    border-left: 1px solid white
}

.bottom_memu_other_child a {

    transform: skew(35deg);
}

@media (min-width:762px) {
    .menu_single {
        /*transform: skew(-35deg);*/
        /*background: #00427f;*/
    }
}

@media (min-width:762px) {
    .second_menu li a {}
    .second_menu2 {}
}

@media (min-width: 768px) {
    .btm_menu {
        margin: 0px -15px 0px -15px !important;
    }
    .last {}
    .footer_part h3 {
        color: snow;
        font-size: 15px;
        font-family: 'Sofia Pro';
    }
    .concern_list ul li {
        list-style-type: none;
        display: inline;
        /* background: none; */
        border: none;

    }
    .concern_list ul li a {
        margin-left: 14px;

    }
    .botm_part {
        padding-top: 33px;
    }
    .product_page {
        position: relative;
        bottom: 47px;
    }
    .concern_list ul {
        float: left;

    }
    .concern_list ul li:first-child a {}
    .footer_part h3 {
        margin-left: 10px;
    }

}

@media (min-width: 768px) {
    .up_footer_menu ul li {
        float: left;
    }
    #pre_mmenu ul {
        float: left;
    }
    #pre_mmenu ul li {
        border: none !important;
    }
    #pre_mmenu {
        float: left;
    }
    .cem_footer {
        margin-left: 3px;
    }
    .company_name {
        margin-top: 43px;
    }
    .cem_footer ul li {
        border: none;
    }
    .search-form .form-group {
        float: right !important;
        transition: all 0.35s, border-radius 0s;
        width: 32px;
        height: 21px;
        background-color: #fff;
        box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
        border-radius: 25px;
        border: 1px solid #ccc;
    }
    .search-form .form-group input.form-control {
        padding-right: 20px;
        border: 0 none;
        background: transparent;
        box-shadow: none;
        display: block;
    }
    .search-form .form-group input.form-control::-webkit-input-placeholder {
        display: none;
    }
    .search-form .form-group input.form-control:-moz-placeholder {
        /* Firefox 18- */
        display: none;
    }
    .search-form .form-group input.form-control::-moz-placeholder {
        /* Firefox 19+ */
        display: none;
    }
    .search-form .form-group input.form-control:-ms-input-placeholder {
        display: none;
    }
    .search-form .form-group:hover,
    .search-form .form-group.hover {
        width: 100%;
        border-radius: 4px 25px 25px 4px;
    }
    .search-form .form-group span.form-control-feedback {
        position: absolute;
        top: -8px;
        right: -2px;
        z-index: 2;
        display: block;
        width: 34px;
        height: 34px;
        line-height: 34px;
        text-align: center;
        color: #006400;
        left: initial;
        font-size: 14px;
    }
    .search_div {
        margin: 0px;
        margin-top: -8px;
    }
    .serc {
        height: 17px;
    }
    .login-btn {
        background: #006400;
        border-color: #006400;
    }


}

@media (max-width:762px) {
    .btn-src {
        position: absolute;
    }
    .login-btn {
        background: #006400;
    }
    .footer-body{
        padding-left: 15%;
    }

}

.tech_support {
    margin-top: 16px;
}

.footer_part2 {
    position: relative;
    left: 2%;
}

.footer_part2 h3 {
    font-size: 15px;
    font-weight: bold;
    font-family: 'Sofia Pro';
    color: snow;
}

.footer_part2 h3 a {
    color: snow;
}

.reach-us {}

.footer_address {
    text-align: left;
}

.cer_image {
    margin-bottom: 19px;
    position: relative;
    left: 19%;
}

.video_event_list {
    /*border: 2px solid gray;*/
    /*height: 120px;
        margin-left: 5px;*/
    margin-bottom: 2px;
}

.news_pagination {
    margin: 26px 0px;

}

.pdf {
    background: url(../images/icon-pdfjpg.png) no-repeat 20px 8px;
    padding-left: 45px;
    margin: 0;

}

.jpg {
    background: url(../images/icon-pdfjpg.png) no-repeat 20px -324px;
    padding-left: 45px;
    margin: 0;
}

.car_p {
    text-align: center;
}

a.learn-more {
    background: url(../images/more-link.png) no-repeat right 79% bottom 3px;
    display: block;
}

a.load-more {
    background: url(../images/more-link.png) no-repeat right 64% bottom 1px;
    display: block;
    margin-left: 9%;
}

.pagination-gallery {
    margin-left: 3%;
}

.gallery-back {
    /*background: url(../images/album_back.jpg) no-repeat;*/
    padding-top: 15px;

}

.archicve-press {
    width: 98%;
    border-left: 2px solid #006400;
}

.archive-row {
    border-top: 4px solid #006400;
    border-bottom: 2px solid #006400;
    padding: 8px 0px;
    margin-bottom: 15%;
}

.load-arc {
    background: url(../images/more-link.png) no-repeat right 8% bottom 9px;
    display: block;
    margin-left: 9%;
}

.report-p {
    margin: 30px auto;
}

.report-p h2 {
    color: #006400;
    font-weight: bold;
}

.report-p a {

    /* background-image: url(../images/download-icon.png);
    background-repeat: no-repeat;
    background-position: 0 -1352px;
   background-repeat: no-repeat;
    display: inline-block;
    vertical-align: middle;
    height: 11px;
    width: 6px;
    padding-right: 6px;
    margin-left: -12px;*/
}

.pagination-page {
    margin: 50px 5px;
}

.download-img {
    position: relative;
    top: 23PX;

}

.corporate-policy li {
    background: none;
    font-size: 15px;
    padding: 0;
    line-height: 24px;
    list-style: none;
    padding: 10px 2px;
    border-bottom: 1px solid #e3e3e3;
}

.corporate-policy li:hover {
    background: #f8f8f8;
    list-style: none;


}

.corporate-policy li:hover a {

    text-decoration: none;

}

.pvc h3 {
    color: #006400;
    font-weight: bold;
}

.report {
    margin-top: 35px;
}

.gallery-tumb {
    margin: 20px;
    padding: 20px;
}
@media (max-width: 767px) {
  
    .secondary{
        display: none;
    }
    .navbar-brand img{
        margin: 0;
    }
    .navbar-brand{
        margin-bottom: 15px;
    }
  
}
@media (min-width: 767px) {
  
    
  
}
