body, .body {
font-family: 'Montserrat','Arial' !important;
}
.cta-green {
background: #8cc63e;
padding: 14px 30px 14px 30px;
box-shadow: none;
border-width: 0px;
border-style: solid;
border-color: #000000;
border-color: RGBA(0,0,0,1);
border-radius: 0px;
}
.btn, .button {
border-radius: 0px;
}
.site-footer .widget-title {
color: #ffffff !important;
border-bottom: 0px !important;
}
.copyright-footer {
border-color: #444444 !important;
border-top: 1px solid #eeeeee;
}
.copyright-footer > .container {
padding-bottom: 15px;
padding-top: 15px;
}
.site-footer ul,
.copyright-footer,
.site-footer .important {
color: #89959d !important;
}
.site-footer .widget-title {
color: #8cc63e !important;
}
.copyright-footer {
font-size: 11px;
}
.page-header .page-title {
color: #ffffff !important;
}
.page-header {
background-position: center center;
}
table {
width: 100%;
}
.content-padding-top {
padding-top: 60px;
}
.featured-title,
.post-title,
.consumer-product-grid h5 {
color: #2a2b6a !important;
} .slick-slide img {
width: 100%;
}
.slider-content {
margin-top: -200px;
} .top-bar .textwidget {
margin-left: 0px;
}
.top-bar .textwidget span {
margin-right: 20px;
}
.top-bar .textwidget .fa {
color: #8cc63e;
margin-right: 5px;
}
.fa {
font-size: 16px;
}
.heading-left.divider-sm span:before, .heading-middle.divider-sm span:before, .heading-middle span:before, .heading-left span:before, .divider-modern:not(.heading-content) span:after {
background-color: #8cc63e !important;
}
h2.divider-modern:not(.heading-content) span::after {
background-color: #8cc63e !important;
color: #8cc63e !important;
}
nav.site-navigation ul li > ul.sub-menu {
background-color: #ffffff !important;
}
#mega-menu-wrap-primary {
background: transparent !important;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
font-size: 13px !important;
color: #16242e !important;
text-transform: uppercase;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:hover {
color: #8cc63e !important;
background: transparent !important;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link {
color: #8cc63e !important;
background: transparent !important;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-toggle-on > a.mega-menu-link,
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link {
background: transparent !important;	
}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item {
text-transform: uppercase !important;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {
background: #fafafa !important;
text-transform: uppercase;
color: #8c8c8c !important;
font-size: 12px;
border-bottom: 1px solid #000000;
padding: 5px 15px 5px 15px !important;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:hover {
color: #8cc63e !important;
background: #ffffff !important;	
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu {
background: #fafafa !important;
text-transform: uppercase;
color: #8c8c8c !important;	
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {
font-size: 13px !important;
padding-bottom: 15px;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link {
text-transform: uppercase;
font-size: 13px;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link:hover {
color: #8cc63e !important;
background: transparent !important;		
} div#n2-ss-2 .nextend-arrow {
background: #c1c1c1 !important;
border-radius: 0px !important;
padding: 10px !important;
}
.top-bar .text-left span a {
color: #898989 !important;
}
.top-bar .text-left span a:hover {
color: #8cc63e !important;
}
#n2-ss-2-arrow-previous {
left: 0px !important;
}
#n2-ss-2-arrow-next {
right: 0px !important;
}
.home .btn-normal {
color: #ffffff !important;
}
.consumertab .fa-user:before {
content: "\f007" !important;
}
.industrytab .fa-industry:before {
content: "\f275" !important;
}
.vc_custom_1478861908037,
.vc_custom_1478861908037 h2,
.vc_custom_1478861908037 p {
color: #ffffff !important;
}
.home .opening-container .col-md-12 {
padding-top: 0px !important;
}  .rev_slider .tp-caption {
white-space: normal !important;
width: 45% !important;
min-width: 600px !important;
color: #ffffff !important;
padding: 20px !important;
min-height: 200px !important;
height: 100% !important;
}
.rev_slider .tp-caption a {
display: block !important;
width: 180px !important;
background: #8bc63f !important;
color: #ffffff !important;
font-weight: 400 !important;
text-align: center !important;
margin-top: 15px !important;
padding: 10px 0;
}
.rev_slider .tp-caption h2 {
text-transform: uppercase !important;
color: #ffffff !important;
margin: 10px 0px 10px !important;
} .consumer-product-grid {
width: 31.25%;
display: inline-block;
margin: 0 10px;
}
.gallery-fs figcaption {
display: none;
} .google-map-container {
height: 260px !important;
}
.embed-container { 
position: relative; 
padding-bottom: 56.25%; 
height: 0;
overflow: hidden; 
max-width: 100%; 
height: 260px !important;
} 
.embed-container iframe, .embed-container object, .embed-container embed { 
position: absolute;
top: 0; 
left: 0; 
width: 100%; 
height: 260px !important; 
} .single-portfolio th {
text-align: center;
text-transform: uppercase;
background: #89c218;
color: #ffffff;
padding: 15px 0;
}
.single-portfolio td {
text-align: center;
}
.product-table {
margin-top: 30px;
}
.product-table ul {
padding: 0;
}
.product-table li {
list-style-type: none;
padding: 10px 0;
border-bottom: 1px solid #eeeeee;
border-left: 1px solid #eeeeee;
border-right: 1px solid #eeeeee;
} .page-id-25 .content-container > .row > *.col-md-12 {
padding-top: 0px;	
}
.page-id-25 .page-header {
background-position: center center;
}
.google-map-container .vc_column-inner {
height: 300px;
}
.page-id-25 .form-group textarea, .wpcf7 textarea {
height: 140px;
}
.page-id-25 label {
font-weight: 400;
width: 100%;
}
.page-id-25 label input {
padding: 10px;
}
.form-group input:not([type="submit"]),
.form-group textarea,
.wpcf7 input:not([type="submit"]),
.wpcf7 textarea {
padding: 10px 15px;	
}
.page-id-25 .wpcf7-submit {
background: #8cc63e;
padding: 14px 30px 14px 30px;
box-shadow: none;
border-width: 0px;
border-style: solid;
border-color: #000000;
border-color: RGBA(0,0,0,1);
border-radius: 0px;
text-transform: uppercase;
color: #ffffff;
} #comments,
.comments-list,
#respond,
.post-meta li:last-of-type {
display: none !important;
}
.page-id-20 .page-header-media::before {
background-color: rgba(0, 0, 0, 0.2) !important;
}
.page-id-20 .fa {
color: #8cc63e;
font-size: 22px;
}
.page-id-20 .content-container h3 {
padding-bottom: 10px;
}
.mobile-wrap .site-search {
display: none !important;		
}
#meta-2,
#recent-comments-2,
#archives-2 {
display: none !important;
}
.rfw_dock h3 {
text-align: left;
color: #f9f9f9 !important;
font-size: 16px;
}
.rfw_dock li {
color: #666666;
font-size: 14px;
line-height: 18px;
color: #89959d !important;	
}
.bx-wrapper .bx-viewport {
background: transparent;
border: 0px;
box-shadow: none;
}
.bx-wrapper .bx-pager {
bottom: -50px;
}
.filter {
display: none !important;
}
.project-hover .project-desc {
display: none !important;
} .recent-news .col-md-4 {
width: 50%;	
} @media (max-width: 40em) {
.embed-container iframe, 
.embed-container object, 
.embed-container embed {
height: 200px !important; 	
}
nav.site-navigation {
width: 100%;	
}
header.classic {
box-shadow: none;	
}
.mega-menu-wrap {
display: none !important;
}
header.classic .burger {
margin-top: -60px;		
}
.mobile-wrap .burger {
left: auto;
right: 20px;
top: 9px;
}
#n2-ss-2-align {
padding-top: 50px;
}
.page-header {
margin-top: 30px;	
}
.home .logo {
margin-top: 10px;	
}
div#n2-ss-2 .nextend-arrow {
display: none !important;
}
.home-history {
font-size: 14px;
line-height: 20px;
}
.content-container > .row > *.col-md-12 {
padding-bottom: 30px;
padding-top: 30px;
}
}
@media (max-width: 767px) {
header.classic {
height: 105px;
}
.vc_custom_1487357863342 {
display: none;
}
.vc_custom_1453299465030 p {
width: 100%;
}
.recent-news .col-md-4 {
width: 100%;
}
.site-footer [class*="col-md"] + [class*="col-md"] {
margin-top: 40px !important;
}
.consumer-product-grid {
width: 47%;
margin: 0 5px;
}
.page-id-25 tbody td:before {
display: none;
}
}
@media (max-width: 767px) {
.mega-menu-wrap {
display: none !important;
}
}
@media (min-width: 769px) {
.main-menu,
header.classic .burger {
display: none !important;
}
}
@media only screen and (min-width: 768px) and (max-width: 1199px) {
header.classic {
height: 105px;
}
header.classic .burger {
margin-top: 15px;
display: none;
}
.site-navigation {
top: 20px;
}
} 
@media only screen and (min-width: 1199px) and (max-width: 1300px) {
.rev_slider .tp-caption {
left: 15%;
}
}
@media (min-width: 1200px) {
header.site-header.classic {
padding: 25px 0;
}
.ourhistory h2 {
font-size: 35px;
}
.site-footer > .container {
padding-bottom: 45px !important;
}
.mega-menu-item-2329 .mega-sub-menu {
width: 240px !important;
}
.rev_slider .tp-caption {
width: 25% !important;
min-width: 400px !important;
}
}
@media (min-width: 1000px) {
.page-id-2540 .page-header-sm, 
.page-id-2542 .page-header-sm {
padding: 140px 0 !important;
}
.page-id-1408 .page-header-media {
background-position: 50% 68%;
}
}
@media screen and (max-width: 600px) {
table {width:100% !important;}
thead {display: none!important;}
tr:nth-of-type(2n) {background-color: inherit !important;} tbody td {display: block;  text-align:center !important;}
tbody td:before { 
content: attr(data-th) !important; 
display: block !important;
text-align:center !important;
text-transform: uppercase;
background: #89c218;
color: #ffffff;
padding: 15px 0;
}
}.alignnone,
.aligncenter,
.alignleft,
.alignright {
margin-top: 5px;
margin-bottom: 10px;
}
.aligncenter {
display: block;
margin-left: auto;
margin-right: auto
}
.alignright {
float: right;
margin-left: 20px;
}
.alignleft {
float: left;
margin-right: 20px;
}
.wp-caption {
background: #fff;
max-width: 100%; padding: 5px 3px 10px;
text-align: center;
}
.wp-caption img {
border: 0;
height: auto;
margin: 0;
max-width: 98.5%;
padding: 0;
width: auto;
}
.wp-caption p.wp-caption-text {
font-size: 11px;
line-height: 21px;
margin: 5px 0 0;
padding: 0 4px;
} .screen-reader-text {
clip: rect(1px, 1px, 1px, 1px);
position: absolute !important;
height: 1px;
width: 1px;
overflow: hidden;
}
.screen-reader-text:focus {
background-color: #f1f1f1;
border-radius: 3px;
box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
clip: auto !important;
color: #21759b;
display: block;
font-size: 14px;
font-size: 0.875rem;
font-weight: bold;
height: auto;
left: 5px;
line-height: normal;
padding: 15px 23px 14px;
text-decoration: none;
top: 5px;
width: auto;
z-index: 100000; }
.post-desc .more-link { display: none; }