::selection {background: #022580; color: #fff; text-shadow: none;}
::-moz-selection {background: #022580; color: #fff; text-shadow: none;}
::-moz-placeholder {font-weight:300; font-family: 'Roboto', sans-serif;}
::-web-placeholder {font-weight:300; font-family: 'Roboto', sans-serif;}
*{box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
*:before, *:after{box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}

body{background:#f2f3f4; margin:0px; padding:0px; font-size:14px; color:#585858; line-height:normal; background-size:100% auto; font-weight:400; font-family: 'Roboto', sans-serif; overflow-x:hidden; text-align:justify;}
body:not(.custom-background-image).admin-bar:before {top: 32px;}
a{ outline:none; border:0px; text-decoration:none; -webkit-transition: all 0.2s ease; -moz-transition: all 0.2s ease; -o-transition: all 0.2s ease; transition: all 0.2s ease; box-shadow: none;}
a:active, a:hover, a:focus, .site-info a:hover{ outline:none; border:0px; text-decoration:none; color:#007acc; box-shadow: none; box-shadow:none;}
/*input[type="submit"], input[type="reset"], select, button {-webkit-appearance:none;}*/
input, button, button:focus, input[type="button"]:focus, input[type="reset"]:focus, input[type="submit"]:focus{ font-family: 'Roboto', sans-serif; outline:none;}
h1, h2, h3, h4, h5, h6, p, ul, li{font-family: 'Roboto', sans-serif !important; margin:0px; padding:0px; list-style:none; letter-spacing: 0px;}
h1{font-size: 26px;color: #01923f; font-weight: 400; display: inline-block;position:relative;padding-bottom: 20px;border-bottom: 1px solid #000; margin-bottom: 30px; position: relative;}
h1:after{ position: absolute; left: 0px; display: inline-block; content: ""; bottom: 0px; width: 50%; height: 4px; background: #000;}
h2 {font-size: 60px;}
h3 {font-size: 26px; color: #01923f; display: inline-block; position: relative; padding-bottom: 15px; line-height: normal; font-weight: normal; border-bottom: 1px solid #000; margin-bottom: 30px;}
h3 strong{ font-weight:400;}
h3:after{ position: absolute; left: 0px; display: inline-block; content: ""; bottom: 0px; width: 50%; height: 4px; background: #000;}
h3.titlewhite{ border-bottom: 1px solid #fff; color: #fff;}
h3.titlewhite:after{ background: #fff;}
h4 {font-size: 22px; color: #01923f; display: block; position: relative; padding-bottom: 15px; line-height: normal; font-weight: normal;}
h4.titlewhite{ color: #fff; font-weight: 300;}
h5 {font-size: 24px; font-weight:500; text-transform:none;}
h6 {font-size: 20px; font-weight:300;}
sup{ font-size:55%; top:-0.6em;}
p{ line-height: 22px; text-align: justify; margin-bottom: 20px;}

.site-main ul {padding: 0; margin: 0; margin-bottom: 15px;}
.site-main ul li {color: #454545; line-height: 22px; font-weight: 400; position: relative; padding: 0 0 5px 17px;}
.site-main ul li::before {content:''; width: 11px; height: 6px; background: url(assets/images/bullet-ico.png) no-repeat left top; border-radius: 100%; position: absolute; left: 0; top: 8px;}


.site-main ul p {color: #727272; margin-left:18px;}
.sub-title {color: #000; font-size: 24px; line-height: 36px; font-weight: 300; margin-bottom: 20px;}

.pull-left {float: left;}
.pull-right {float: right;}

/* ----- Button ----- */
.vc_btn3.vc_btn3-color-grey.vc_btn3-style-flat:focus, .vc_btn3.vc_btn3-color-grey.vc_btn3-style-flat:hover, .vc_btn3.vc_btn3-color-grey:focus, .vc_btn3.vc_btn3-color-grey:hover, .vc_btn3.vc_btn3-color-grey, .vc_btn3.vc_btn3-color-grey.vc_btn3-style-flat{ background-color: transparent !important;}

.btn-type3 > .vc_btn3.vc_btn3-size-md{padding: 17px 40px;}
.vc_general.vc_btn3{color: #01923f !important;border: 2px solid #01923f !important;border-radius: 1px;font-size: 14px;line-height: 50px; font-weight: 400;text-transform: normal;display: inline-block;transition: all .9s ease !important;}
.vc_general.vc_btn3:hover {background: #01923f !important;border-color:#01923f !important;transition: all .9s ease;color: #fff !important; transition:.3s ease;}

.btn-type3 .vc_btn3-style-custom{display: inline-block;vertical-align: middle; -webkit-transform: perspective(1px) translateZ(0);transform: perspective(1px) translateZ(0);position: relative; -webkit-transition-property: color; transition-property: color; -webkit-transition-duration: 0.3s; transition-duration: 0.3s;}
.btn-type3 .vc_btn3-style-custom:before {content: "";position: absolute;z-index: -1;top: 0;bottom: 0;left: 0;right: 0;background: #01923f;-webkit-transform: scaleY(0);transform: scaleY(0);-webkit-transform-origin: 50%;transform-origin: 50%;-webkit-transition-property: transform;  transition-property: transform; -webkit-transition-duration: 0.3s;transition-duration: 0.3s; -webkit-transition-timing-function: ease-out;transition-timing-function: ease-out;}
.btn-type3 .vc_btn3-style-custom:hover:before, .btn-type3 .vc_btn3-style-custom:focus:before, .btn-type3 .vc_btn3-style-custom:active:before {-webkit-transform: scaleY(1);transform: scaleY(1);}

.bespoke-box .vc_column-inner >.wpb_wrapper:hover .btn-type3 .vc_btn3-style-custom{ background: #fff !important;}
.bespoke-box .vc_column-inner >.wpb_wrapper:hover .btn-type3 .vc_btn3-style-custom:hover{ color: #01923f !important;}
.bespoke-box .vc_column-inner >.wpb_wrapper:hover .btn-type3 .vc_btn3-style-custom:before{ background: #fff;}


h1.vc_custom_heading .line {height: 6px; position: absolute; bottom:0; left: 0; -webkit-animation: dude 1s 1 forwards; -moz-animation: dude 1s 1 forwards; -o-animation: dude 1s 1 forwards;    animation: dude 1s 1 forwards; background: #000;}
@-webkit-keyframes dude {0% {width: 0;} 100% {width: 50%;}}
@-moz-keyframes dude {0% {width: 0;} 100% {width: 50%;}}
@-o-keyframes dude { 0% {width: 0;} 100% {width: 50%;}}
@keyframes dude {0% {width: 0;} 100% {width: 50%;}}


.vc_column_container>.vc_column-inner{padding-left:0px; padding-right:0px;}
.container {-webkit-box-sizing: border-box; -moz-box-sizing:border-box; box-sizing: border-box; padding:0px 0px; max-width:1360px; margin:0px auto; position:relative;}
.container:before, .container:after, header:before, header:after { display: table; content: " "; clear: both;}

.container .container{ width: 100%; padding: 0px; margin: 0px 0px;}

.wpb_content_element{ margin-bottom: 0px !important;}

.entry-content{ overflow: hidden;}
.site-content{ padding: 0px;}
.vc_row{ padding: 50px 0px;}
.vc_row.vc_inner, .vc_row.separator{padding: 0px 0px;}
.vc_row.separator .vc_separator{ margin-bottom: 0px;}
.home .entry-content .vc_row{ padding: 80px 0px;}
.home .vc_column-inner .vc_row{ padding: 0px;}

.certifications .vc_row{margin-bottom:30px; padding: 0px;}
.certifications .vc_column-inner .vc_row{ margin-bottom: 0px;}


/* ----- Header ----- */
/*
.site-header{ font-size: 14px;}
.logo{ float: left;}
.headerright{ float: right;}
.headerright .widget-area .widget{ display: inline-block; vertical-align: top;}
.headerright .widget ul li{ display: inline-block;}
*/
/*   Top Bar */
header{padding: 0 25px;}
header.stick {position: fixed;width: 100%;top: 0; z-index:1; background:#fff; box-shadow: 0 3px 3px rgba(0, 0, 0, 0.18);
-webkit-animation: 300ms ease-in-out 0s normal none 1 running fadeInDown;animation: 300ms ease-in-out 0s normal none 1 running fadeInDown;    box-shadow: 0 0 3px rgba(0,0,0,0.15);
left: 0;position: fixed;right: 0;top: 0;}
header .logo{ float:left; } 
header .logo a{ display: block;margin: 10px 0;} 
header.stick .logo a{margin: 18px 0; width: 80%;}
header.stick .logo a img{width: 100%;}
.headerright{ float: right;}
.headerright .widget-area .widget{ display: inline-block; vertical-align: top; padding-bottom: 0px;}
.headerright .widget ul li{ display: inline-block;}
.headerright #headerrighttop{text-align: right;}
.navigation-top{ position: relative;}



/* ----- Footer ----- */
.site-footer{font-size: 14px;}
.site-footer .widget-area{ display: flex; padding: 65px 0px;}
.site-footer .widget-area .widget-column{}
.footerrow1{ background: #019241 ;}
.footerrow1 .widget-column{ padding: 0px 15px;}
.footerrow1 .footer-widget-1{flex: 0 0 25%;}
.footerrow1 .footer-widget-2{flex: 0 0 33.33333%;}
.footerrow1 .footer-widget-3{flex: 0 0 41.6667%;}
.footerrow1 h6{color: #fff;font-size: 20px;border-bottom: 1px solid #fff;display: inline-block; margin: 0px; margin-bottom: 30px;padding-bottom: 12px; text-transform:lowercase; clear: both; font-weight: normal;}
.footerrow1 h6:first-letter{text-transform:uppercase;}

.footerrow1 .widget ul.menu li{ border: 0px; padding: 0px;}
.footerrow1 .widget ul.menu li a{ color:#fff; font-weight:400; margin-bottom:10px; display:block; text-transform: lowercase; box-shadow:none; -webkit-transition:all 200ms ease-in; -o-transition:all 200ms ease-in; -moz-transition:all 200ms ease-in;}
.footerrow1 .widget ul.menu li a:first-letter{text-transform:uppercase;}
.footerrow1 .widget ul.menu li a:hover{ font-weight:400; color:#FFF; margin-left: 5px; box-shadow:none;}

.site-footer .email, .site-footer .phone, .site-footer .address{ position:relative; margin-bottom:30px; padding-left: 35px; color: #fff;}
.site-footer .address span{ font-size:18px; font-weight:400; display:block ; margin-bottom:5px;  }
.site-footer .email a, .site-footer .email a:hover{color: #fff; text-shadow: none; box-shadow: none; text-decoration: none;}
.site-footer .address .address-icon{ background:url(assets/images/pin-icon.png) no-repeat; position:absolute;width: 23px;height: 32px;left:0px; top: 0; }
.site-footer .phone .phone-icon{ background:url(assets/images/phone-icon.png) no-repeat; position:absolute;width: 22px;height: 22px;left:0px; top: 0; }
.site-footer .email .email-icon{ background:url(assets/images/email-icon.png); position:absolute;width: 25px;height: 19px;left:0px; top: 3px; }	

.innerbanner { background: #f3f3f3;position: relative; max-height: 550px; overflow: hidden;}
.innerbanner .page-title{position: absolute;max-width: 1335px;margin: 0 auto;display: block;left: 0;right: 0;bottom: 0; text-transform: uppercase; font-size: 90px;font-weight:900;line-height: 64px;color: rgba(0, 0, 0, 0.4);}
.innerbanner img{margin: 0 auto;}
.single-featured-image-header img{ width: 100%;}

.footerrow2{background: #000000;padding: 30px 0px; text-align: right;color: #9c9c9c; margin-top: 4px; position:relative; }
.page .entry-header{ display: none;}

.about-box{ margin-top: 35px;}

.about-box .wpb_column .vc_column-inner > .wpb_wrapper{background: #f5f5f5; padding: 35px;min-height: 220px;}
.infrastructure{padding: 100px 0px; color: #fff;}
.infrastructure h3.titlewhite{ color: #01923f; margin-bottom: 60px;}
.wearebanco .vc_row{ margin-bottom: 35px;}
.wearebanco h4{ font-size: 20px; color: #000; margin-top: 5px; padding-bottom: 0px;}

.marketsegments .vc_inner .container{ background: #f5f5f5; margin: 0px 15px 25px 15px; padding: 25px 25px 25px 0px;}
.marketsegments .vc_row:last-child .container{ margin-bottom: 0px;}


.certifications .wpb_single_image{ margin-bottom: 0px;}
.certifications .vc_column-inner > .wpb_wrapper { background: #f3f3f3; padding: 20px;}
.vc_row.certificationsrow1{ padding-top:70px; }
.vc_row.certificationsrow1 .vc_column-inner > .wpb_wrapper{ background: none; padding: 0px;}


.certificationsrow2 .eye-icon {background: url(assets/images/zoom-icon.png) no-repeat; width: 40px; height: 39px; display: block; margin: 0 auto; display: inline-block; left: 50%; top: 50%; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); position: absolute;}
.certificationsrow2 .vc_column-inner > .wpb_wrapper{ position: relative; overflow: hidden;}
.certificationsrow2 .vc_column-inner > .wpb_wrapper .certificationshover {position: absolute; top: -100%; transition: top 0.5s ease 0s; -webkit-transition: top 0.5s ease 0s; left: 0; width: 100%; background: rgba(119, 170, 77, 0.8); height: 100%; z-index: 9;}
.certificationsrow2 .vc_column-inner > .wpb_wrapper:hover .certificationshover {top: 0;}
.certificationsrow2 h4{ color: #000; font-size: 21px; margin-top: 15px;}
.certificationsrow2 .wpb_single_image img{  height: 271px; }
.certificationsrow2 .wpb_single_image{display: block;padding: 10px;border: solid 1px #019241;width: 214px;margin: 0 auto 20px auto;}


.our-clients .slick-slide img {cursor:pointer; }
.our-clients .slick-next, .our-clients .slick-prev {position: absolute; top: 50%;text-indent: -999px; background: url(assets/images/slider-arrow-3.png) no-repeat ; margin-top: -10px;z-index: 2; width: 18px;height: 33px;border: none;cursor: pointer;overflow: hidden;     padding: 0px;     transition: inherit;}
.our-clients .slick-next { background-position:-23px 0; right:0; }
.our-clients .slick-next:hover { background-position:-23px -38px; }
.our-clients .slick-prev { background-position:0 0; }
.our-clients .slick-prev:hover { background-position:0px -38px; }

.radiatorslist li {margin-bottom:0px !important;}
.our-clients .slick-list{width: 90%;margin: 0 auto;}
.our-clients .slick-slide img{width: 90%; margin: 0px 5%;}

.brand {display:block; text-align: center; padding: 10px 0px; margin-bottom: 30px; border: solid 1px #ddd;}
.brand img {}

.ourcustomers .wpb_single_image .vc_figure{ margin-bottom: 20px;}
.designvalidation ul{ display: block;}
.designvalidation ul li{ width:50%; display: inline-block; float: left;}
.automotiveindustry{ margin-top: 20px;}


.downloads-list .pdf-link {margin-bottom: 0px;}
.downloads-list .pdf-link span {min-width: 25%; display: inline-block; border-right: 1px solid #bfbfbf; margin-right: 20px;}
.downloads-list .pdf-link li a { background: url(assets/images/pdf-icon-small.png) no-repeat right 10px top 15px; display: block; padding:15px 45px 15px 15px; font-size:16px;    color: #727272;}
.downloads-list h5{font-weight: 700;margin-bottom: 8px;display: block;color: #019241;font-size: 18px;}
.downloads-list .pdf-link li{padding: 0;line-height: inherit; margin-bottom: 20px;}
.downloads-list .pdf-link li a {background-color: #f7f7f7;}
.downloads-list .pdf-link li a:hover {color: #019241;}


.downloads-list .pdf-link li:before{display:none;}
.slick-slide img {width:100%;}
.slick-slide img.logo {width:auto;}

.ourpoliciescontainer{ padding: 50px 0px;}
.automotivetrends{ margin-top: 20px;}
.preparingconcepts h6{ font-weight: normal; margin-top: 10px; margin-bottom: 10px;}
.sealingmaterial h6, .productvalidation h6{ font-weight: normal; margin-bottom: 10px;}
.sealingmaterial .vc_row{ margin-top: 15px;}

.productvalidation .vc_row{ margin-bottom: 15px; margin-top: 15px;}
.integratedmanufacturing{ padding-top: 0px;}
.integratedmanufacturing .vc_col-sm-6 > .vc_column-inner > .wpb_wrapper{ background:#f1f1f1; min-height: 350px; padding: 25px;}
.integratedmanufacturing:nth-child(odd) .vc_col-sm-6:nth-child(1) > .vc_column-inner > .wpb_wrapper, .integratedmanufacturing:nth-child(even) .vc_col-sm-6:nth-child(2) > .vc_column-inner > .wpb_wrapper{ background: none; border: 2px solid #019241; padding: 10px;}
.integratedmanufacturing .wpb_single_image img{ width: 100%;}

.news .item{ padding:0px; }
.news .news-img{ position:relative; margin-bottom:50px;}
.news-img > div{ overflow:hidden;border-bottom: 7px solid #39b54a; }
.news .news-img img{ -webkit-transform: scale(1);transform: scale(1);-webkit-transition: .5s ease-in-out;transition: .5s ease-in-out; } 
.news .slick-slide:hover .news-img img {-webkit-transform: scale(1.2);transform: scale(1.2);}
.news .slick-slide:hover .date{ background: #39b54a;  border: 6px solid #fff;}
.news .slick-slide:hover .news-img > div {border-bottom: 7px solid #fff;}

.news .slick-slide:hover .date span:first-child{ color:#fff; }
.news .news-img .date{ width:105px; height:105px; background:#fff; border-radius:50%; border:6px solid #39b54a;position: absolute;     bottom: -30px; left: 30px; text-align:center; padding-top: 25px; -webkit-transition: all 200ms ease-in;-o-transition: all 200ms ease-in;
                       -moz-transition: all 200ms ease-in;}
.news .news-img .date span:first-child{font-size: 30px;font-weight: 400;color: #39b54a;display: block;line-height: 25px;}
.news .news-img .date span:last-child{ font-size:17px; color:#000; font-weight:400; }
.news .news-content h3{color: #019241;font-weight: 400;margin-bottom: 15px;font-size: 20px;border: 0px;padding-bottom: 0px;}
.news .news-content p { color:#fff; font-size: 14px; line-height:22px; font-weight:300; margin-bottom:20px; }
.news .news-content h4{font-weight:900;color:#019241; font-size: 14px; }
.news .slick-initialized .slick-slide{ margin:0px 15px;}
.news li button {border: 2px solid #39b54a;text-indent: -9999999px;background: none; width: 16px;height: 16px;border-radius: 50%;    padding: 0px;
                 display: inline-block; }
.news .slick-dots{ text-align:right; }
.news li{ margin: 0;     padding: 0 !important;}
.news li:before{display: none;}
.news li{ display:inline-block; margin-right:20px;  }
.news li.slick-active button{ background:#39b54a; }

.news .carousel-indicators{right: 0;left: initial;text-align: right;bottom: -55px;}
.news .carousel-indicators li{width: 16px;height: 16px;border:2px solid #39b54a;margin-right:20px !important;}
.news .carousel-indicators .active {width: 17px;height: 17px;margin: 0;background-color: #39b54a;border: 0;}
.news .item .col-sm-4:first-child{ padding-left:0px; }
.news .item .col-sm-4:last-child{ padding-right:0px; }

.applications img { margin:0 auto; margin-bottom:0px; /*width: 198px;*/ width: 170px;  }
.applications h4{ color:#0d9549; margin-bottom:15px;font-size: 16px; line-height: normal;text-transform: normal; border-bottom: none;}
.applications .slick-slide { border-right:1px solid #e0e0e0; padding:0 25px; text-align:center;}
.applications .slick-slide:last-child{ border:0px; }
.applications .slick-slide p { font-size: 14px; color:#585858; line-height:22px; font-weight:400;}
.applications .left span{ background:url(assets/images/slider-arrow2.png) no-repeat; width:32px; height:55px; transition:none !important; display:inline-block;    text-indent: -99999999px;}
.applications .left span:hover{ background-position:0px -60px; }
.applications .right span{ background:url(assets/images/slider-arrow2.png) no-repeat; width:32px; height:55px; transition:none !important; background-position:-43px 0; display:inline-block;    text-indent: -99999999px;}
.applications .right span:hover{ background-position:-43px -60px; }
.applications .carousel-control {background: none;width: inherit;top: 45%;}
.applications .btn-type1{ font-size:18px; }
.applications .multiple-items{ margin-bottom: 30px; } 
.applications .multiple-items .slick-next,
.applications .multiple-items .slick-prev {position: absolute;top: 50%;text-indent: -999px;background: url(assets/images/slider-arrow2.png) no-repeat left top;margin-top: -10px;z-index: 2;width: 32px;height: 55px;border: none;cursor: pointer;overflow: hidden;}
.applications .multiple-items .slick-prev:hover{ background-position: 0px -60px; }
.applications .multiple-items .slick-next{ background-position: -43px 0; right:0;}
.applications .multiple-items .slick-next:hover{background-position: -43px -60px;}
.applications .multiple-items .slick-slide{ margin:0px !important; }
.slick-slide:focus{ border:0px ; box-shadow:none;outline: none;	 }
.applications .multiple-items .slick-next,
.applications .multiple-items .slick-prev{background-size: 47px; width: 27px; transition: inherit;height: 36px;    padding: 0px;}
.applications .multiple-items .slick-prev{left: -40px;}
.applications .multiple-items .slick-prev:hover{background-position: 0 -37px;}
.applications .multiple-items .slick-next{right: -40px;background-position: -22px 0;}
.applications .multiple-items .slick-next:hover {background-position: -22px -37px;}


.achievementsslide{padding:0 37px 0 65px; overflow:hidden;}
.achievementsslide .slick-list{padding:22px 0px 22px 0; }
.achievementsslide .slick-slide{padding:28px 28px 0 0;}
.factorhead{height:28px; background:#065286; position:relative;}
.factorhead .factoryear{width:107px; height:107px; border-radius:100%; background:#033c5e; border:6px solid rgba(3,60,94,0.75); display:block; position:absolute; top:-22px; right:-22px; background-clip:content-box; line-height:94px; text-align:center; font-size:30px; color:#ffffff; font-weight:300;}
.factor-box{text-align:left;}
.factor-text{padding:60px 30px 0 30px; border:2px solid #033c5e; border-top:none; min-height:300px;min-height: 350px;}
.factor-text h4{font-size:16px; line-height:24px; color:#585858; font-weight:600; padding:0 0 2px; margin:0;}
.factor-text p{font-size:14px; line-height:20px; color:#585858; font-weight:400; padding:0 0 15px; margin:0;}
.achievementsslide .slick-arrow{background:url(assets/images/achievements-arrow.jpg) no-repeat left top; width:51px; height:51px; position:absolute; border:none; text-indent:-9999px; position:absolute; top:50%; margin-top:-25px; left:0;}
.achievementsslide .slick-arrow.slick-next{right:0; left:auto; transform:rotate(180deg); -webkit-transform:rotate(180deg);}


.achievementsslide .slick-slide:nth-child(2) .factorhead,
.achievementsslide .slick-slide:nth-child(5) .factorhead,
.achievementsslide .slick-slide:nth-child(8) .factorhead,
.achievementsslide .slick-slide:nth-child(11) .factorhead,
.achievementsslide .slick-slide:nth-child(14) .factorhead{background:#df4b59;}

.achievementsslide .slick-slide:nth-child(3) .factorhead, 
.achievementsslide .slick-slide:nth-child(6) .factorhead,
.achievementsslide .slick-slide:nth-child(9) .factorhead, 
.achievementsslide .slick-slide:nth-child(12) .factorhead,
.achievementsslide .slick-slide:nth-child(15) .factorhead{background:#f7902e;}

.achievementsslide .slick-slide:nth-child(2) .factoryear,
.achievementsslide .slick-slide:nth-child(5) .factoryear,
.achievementsslide .slick-slide:nth-child(8) .factoryear,
.achievementsslide .slick-slide:nth-child(11) .factoryear,
.achievementsslide .slick-slide:nth-child(14) .factoryear{border-color:rgba(201,32,46,0.75); background:#c9202e; background-clip:content-box;}

.achievementsslide .slick-slide:nth-child(2) .factor-text,
.achievementsslide .slick-slide:nth-child(5) .factor-text,
.achievementsslide .slick-slide:nth-child(8) .factor-text, 
.achievementsslide .slick-slide:nth-child(11) .factor-text,
.achievementsslide .slick-slide:nth-child(15) .factor-text{border-color:#c9202e;}


.achievementsslide .slick-slide:nth-child(3) .factoryear, 
.achievementsslide .slick-slide:nth-child(6) .factoryear, 
.achievementsslide .slick-slide:nth-child(9) .factoryear, 
.achievementsslide .slick-slide:nth-child(12) .factoryear,
.achievementsslide .slick-slide:nth-child(15) .factoryear{border-color:rgba(227,113,30,0.75); background:#e3711e; background-clip:content-box;}


.achievementsslide .slick-slide:nth-child(3) .factor-text, 
.achievementsslide .slick-slide:nth-child(6) .factor-text, 
.achievementsslide .slick-slide:nth-child(9) .factor-text, 
.achievementsslide .slick-slide:nth-child(12) .factor-text,
.achievementsslide .slick-slide:nth-child(15) .factoryear{border-color:#e3711e;}

.news-updates .row .col-md-4 a, .case-studie .row .col-md-4 a {overflow: hidden; display: block; margin-bottom: 15px;}
.news-updates .row {margin-bottom:30px; padding-bottom: 30px;}
.news-updates h4 {display: inline; line-height: normal; margin-bottom: 15px;}
.news-updates h4 a{color: #019241; margin-bottom:15px;}
.news-updates h4 a:hover{color: #202020; margin-bottom:15px;}
.news-updates a.btn-type1 {line-height:40px;}
.news-updates a:hover.btn-type1 {color:#FFF; border: 2px solid;}
.news-updates ul p {margin-left:0px; }
.case-studie .row, .news-updates .row {margin-bottom: 40px}
.read-arrow {background: url(../images/read-more-ico.png); display: inline-block; width: 10px; height: 10px; margin-left: 3px; }
.case-studie a:hover {color:#019241;}
.news-updates a:hover {color:#019241;}

.news-date {background: #019241;  display: inline-block; color: #fff; text-align: center; font-size: 24px; font-weight: 300;    padding-bottom: 5px; float: left; margin-left: -85px; margin-top: 8px;}
.news-date .date {line-height: initial; padding: 5px 10px; display: inline-block;}
.news-date .month {font-size: 12px; color: #434443;font-weight: 400;display: block;background: #fff;text-transform: normal;}
.inner-section .news-title {font-size: 30px;padding-bottom: 15px;text-transform: inherit;line-height: initial;margin-left: 80px;min-height: 90px;}
.case-studie .news-title {min-height: inherit;margin-left: 0px;}
.inner-section .news-title:hover a {color: #000;}


.btn-type1{color: #01923f;border: 2px solid #01923f;border-radius: 1px;font-size: 14px;line-height: 50px; font-weight: 400;text-transform: normal;display: inline-block;transition: all .9s ease !important;padding: 0 30px;}
.btn-type1:hover {background: #01923f;border-color:#01923f;transition: all .9s ease;color: #fff; transition:.3s ease;}


.btn-type3 {display: inline-block;vertical-align: middle; -webkit-transform: perspective(1px) translateZ(0);transform: perspective(1px) translateZ(0);position: relative; -webkit-transition-property: color; transition-property: color; -webkit-transition-duration: 0.3s;
            transition-duration: 0.3s;}
.btn-type3:before {content: "";position: absolute;z-index: -1;top: 0;bottom: 0;left: 0;right: 0;background: #01923f;-webkit-transform: scaleY(0);transform: scaleY(0);-webkit-transform-origin: 50%;transform-origin: 50%;-webkit-transition-property: transform;  transition-property: transform; -webkit-transition-duration: 0.3s;transition-duration: 0.3s; -webkit-transition-timing-function: ease-out;transition-timing-function: ease-out;}

.btn-type3:hover:before, .btn-type3:focus:before, .btn-type3:active:before {-webkit-transform: scaleY(1);transform: scaleY(1);}




.media-photos-item h2 {
    font-size: 20px;
    color: #019241;
    margin-top: 30px;
}
.media-photos-item h3 {
    font-size: 30px;
    color: #019241;
    text-transform: normal;
    line-height: normal;
    font-weight: 600;
}
.media-photos-item h4 {
    font-size: 26px;
    color: #019241;
    text-transform: normal;
    line-height: normal;
    font-weight: 500;
    margin-bottom: 30px;
}
.media-photos-item .mfp-close {
    background: #fff;
    color: #333;
    z-index: 11;
    padding: 6px;
}
.media-photos .popup-youtube {
    display: block;
    position: relative;
    overflow: hidden;
}
.media-photos .popup-youtube .play-icon {
    background: url(assets/images/play-ico.png) no-repeat;
    width: 47px;
    height: 48px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    left: 0;
    right: 0;
    z-index: 10;
    margin: 0 auto;
}
.media-photos .popup-youtube:after {
    background-color: rgba(0, 0, 0, 0.5);
    content: " ";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1;
}
.media-photos .popup-youtube:hover:after {
    background-color: rgba(0, 0, 0, 0.3);
}
.media-photos .video-title {
    text-align: center;
    font-size: 14px;
    margin-top: 20px;
}

.gallery-desc {
    background: #ececeb;
    margin-bottom: 30px;
    padding: 20px;
}
.gallery-desc .name {
    font-size: 19px;
    color: #000;
    text-transform: normal;
    display: block;
    margin-bottom: 10px;
}
.gallery-desc p {
    margin-bottom: 0;
}
.popup-gallery > div {
    margin-bottom: 30px;
}
.gallery-box a {
    height: 100%;
    position: absolute;
    top: 34%;
    right: 0;
    left: 0;
}

.coolingsystem-box {position: relative; overflow: hidden;}
.coolingsystem-text {
    position: absolute;
    top: -100%;
    transition: top 0.5s ease 0s;
    -webkit-transition: top 0.5s ease 0s;
    left: 0;
    width: 100%;
    background: rgba(119, 170, 77, 0.8);
    height: 100%;
}
.coolingsystem-box:hover .coolingsystem-text {top: 0;}
.coolingsystem-text a {display: block; padding: 18px 15px 16px;}
.coolingsystem-img {display:block; padding: 10px; border: solid 1px #019241;}
.coolingsystem-img img{width: 100%; display:block;}


.img-zoom img, .media-photos .popup-youtube img, .news-updates .row .col-md-4 img, .case-studie .row .col-lg-4 img, .slideboximg img,
.coolingsystem-img img, .img-ecsp img {display: block; width: 100%; -webkit-transform: scaleY(1); -moz-transform: scaleY(1); -o-transform: scaleY(1); -ms-transform:scaleY(1); transform: scaleY(1); -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out;}

.img-zoom:hover img, .media-photos .popup-youtube:hover img, .news-updates .row .col-md-4:hover img, .case-studie .row .col-lg-4:hover img, .slideboximg:hover img, .coolingsystem-box:hover img, .gallery-box:hover img, .img-ecsp img:hover {-webkit-transform: scale(1.1); -moz-transform: scale(1.1); -o-transform: scale(1.1); -ms-transform: scale(1.1); transform: scale(1.1); }
.eye-icon{background:url(assets/images/zoom-icon.png) no-repeat; width:47px; height:47px; display:block; margin:0 auto }

.nav-tabs {border:0px; margin-bottom: 30px;}
.nav-tabs ul {display:block;}
.nav-tabs ul li{display:inline-block; padding:10px 30px;}
.nav-tabs > li > a{font-size:18px; border:0px; border-bottom:solid 1px #dddddd; border-radius: 0px; margin: 0px;}
.nav-tabs > li > a:hover, .nav-tabs > li > a.active { border:0px; border-bottom:solid 1px #007e38; color: #007e38;}


/*------------------------- career page -------------------------------------*/
.career-box { padding:0px 0px 0px; margin:30px 0px 0px 0px; position: relative;}
.career-box img {width:100%; border: 2px solid #01923f; border-top:0px;  box-sizing: border-box;}
.career-box p {margin:0px;}
.career-box a {background: #000000; font-size: 20px; color: #ffffff; text-transform:uppercase; padding: 25px 35px; display: block; width: 100%;}

.main-title1 {font-size:22px; color: #01923f; display:block; position: relative; padding-bottom:15px; line-height: normal;}
.main-title2 {font-size:22px; color: #01923f; display:block; position: relative; padding-bottom:15px; margin-top:40px; line-height: normal;}
.main-title3 {font-size:22px; color: #01923f; display:block; position: relative; padding-bottom:15px; margin-top:30px; line-height: normal;}
.main-title1 strong, .main-title2 strong, .main-title3 strong{font-weight:400;}

.highlights{background: #f1f1f1; padding: 20px;}
.current-opening .highlights{margin: 15px 0;}
.current-opening .position{font-size:22px; color: #000000; display: block; margin-bottom: 10px;}
.current-opening .experience, .current-opening .address{font-size: 14px; color: #000000;}
.current-opening .btn-type1{float: right; margin-top:-31px; margin-right: 0px; margin-bottom: 0px;    border: 2px solid #01923f;}

.apply-highlights {background: #202020; color: #fff; padding:25px;    margin: 50px 0;}
.apply-highlights .title1{font-size:22px; color: #ffffff; font-weight: 300; display: block; line-height: normal; padding-bottom:10px;}
.apply-highlights .title2{font-size:18px; color: #ffffff; line-height: normal; display: block; font-weight: 100;}
.apply-highlights .title2 strong {font-weight:400;}

.main-title1 {font-size:22px; color: #01923f; display:block; position: relative; padding-bottom:15px; line-height: normal;}
.main-title2 {font-size:22px; color: #01923f; display:block; position: relative; padding-bottom:15px; margin-top:40px; line-height: normal;}
.main-title3 {font-size:22px; color: #01923f; display:block; position: relative; padding-bottom:15px; margin-top:30px; line-height: normal;}
.main-title1 strong, .main-title2 strong, .main-title3 strong{font-weight:400;}


.apply-highlights .btn-type1{color: #fff; border: 1px solid #fff; float: right; margin-top:-54px; margin-bottom: 0; margin-right: 0px;}
.apply-highlights .btn-type1:after{background: url(assets/images/btn-arrowH.png)no-repeat scroll left top;}
.apply-highlights .btn-type1:before{background: #fff;}
.apply-highlights .btn-type1:hover{color: #202020;}
.apply-highlights .btn-type1:hover:after{background: url(assets/images/btn-arrow.png)no-repeat scroll left top!important; right: 10px;}

.applybutton {display:block; padding:40px 0px 20px;}

.downloads-list .pdf-link li a { background: url(assets/images/pdf-icon-small.png) no-repeat right 10px top 15px;
    display: block;
    padding:15px;
    font-size:16px;
}
.downloads-list h4 {
    padding-top: 0px;
}
.downloads-list .pdf-link li a:hover {
    color: #019241;
}
.downloads-list .pdf-link li a {
    background-color: #f7f7f7;
}

.downloads-list .pdf-link li a:hover {
    background-color: #f0f0f0;
    color: #019241;
}
.downloads-list h5 {
    font-weight: 700;
    margin-bottom: 8px;
    display: block;
    color: #019241;
    font-size: 18px;
}
.downloads-list .pdf-link {
    margin-bottom: 20px;
}
.downloads-list .pdf-link span {
    min-width: 25%;
    display: inline-block;
    border-right: 1px solid #bfbfbf;
    margin-right: 20px;
}
.downloads-list .pagination {
    display: block;
    padding-left: 0;
    margin: 20px 0;
    text-align: center;
}
.downloads-list .pagination>li {
    display: inline-block;
}
.downloads-list .pagination>li>a,
.downloads-list .pagination>li>span {
    position: relative;
    float: left;
    padding: 4px 9px;
    margin-left: -1px;
    line-height: 1.42857143;
    color: #fff;
    text-decoration: none;
    background-color: #009241;
    border-radius: 5px;
    margin: 0 2px;
}
.downloads-list .pagination>li.active>a,
.downloads-list .pagination>li.active>span,
.downloads-list .pagination>li:hover>a,
.downloads-list .pagination>li:hover>span {
    background-color: #000;
}

.modal {
    padding: 0 !important;
    text-align: center;
}
.modal-body {
    padding: 20px;
}
.modal::before {
    content: "";
    display: inline-block;
    height: 100%;
    margin-right: -4px;
    vertical-align: middle;
}
.modal-dialog {
    display: inline-block;
    text-align: left;
    vertical-align: middle;
}
.careers-desc p {
    color: #454545;
}
.careers-title > div {
    margin-bottom: 15px;
}
.careers-desc .title1, .careers-title .title1 {color: #000000; display: block; font-size: 18px; font-weight: 500;}
.modal-title {border-bottom: 2px solid #389513; color: #000000; font-size: 24px; margin-bottom: 20px; padding-bottom: 10px; clear: inherit; position: inherit;}
.modal-content {border-radius: 0; padding: 20px;}
.close {float: right; font-size: 21px; font-weight: 700; line-height: 1; color:#000;  text-shadow: 0 1px 0 #fff;font-size: 25px; opacity: 0.8;}
.close:hover { background:none; opacity: 0.4;}

.applybutton{ text-align: center;}
.applybutton .btn-link{ display: inline-block;}

.modal-pop-up .list-small { display: flex; flex-direction: row; flex-wrap: wrap;}
.modal-pop-up .list-small li {color:#454545; margin-top: 15px; flex: 0 0 50%; padding-right: 15px;}

.modal-backdrop.in{z-index: 1;}
#myModal{z-index: 3;}

.contactusmap{ padding-bottom:0px;}
.contactusmap > .container{ max-width:100%; width:inherit;}
.contact-us #map_wrapper {height: 400px;}
.contact-us .pd0-T {padding-top: 0px !important; font-size: 18px !important; font-weight: 800 !important; padding-bottom: 4px !important;}
.contact-us .pd0-T span {font-size: 14px;}
.contact-us #map_canvas {width: 100%; height: 100%;}
.contact-us .address span { font-size: 18px; margin-bottom: 10px; display: block; color: #019241; font-weight: 500;}
.contact-us .address > div {position: relative; margin-bottom: 30px;}
.contact-us .address > div:last-child::after {border-right: 0px;}
	.contact-us h3 {color: #000 !important; margin-bottom: 20px;}
.contact-us .form {background: #f6f4f4; padding: 25px;}
.contact-form {
    margin-bottom: 13px;
}
.contact-form label {
    padding-bottom: 3px;
    position: relative;
    display: block;
    font-size: 14px;
    font-weight: 500;
}
.contact-form textarea,
.contact-form input[type=email],
.contact-form input[type=number],
.contact-form input[type=text], select {
    width: 100%;
    border: 1px solid #c9c9c9;
    height: 34px;
    padding: 0 10px 0 10px;
    box-sizing: border-box;
	border-radius:0px;
}
.contact-form textarea {
    height: 150px;
}
.contact-us a.btn_part {
    color: #01923f;
border: 2px solid #01923f;
border-radius: 1px;
font-size: 14px;
line-height: 50px;
font-weight: 400;
text-transform: normal;
display: inline-block;
transition: all .9s ease !important;
padding: 0 30px;
}
.contact-us a.btn-type1:hover {
    background: #01923f;
    border-color: #01923f;
    transition: all .9s ease;
    color: #fff !important;
    transition: .3s ease;

}
.jobapplypanel .contact-form{background: transparent; padding: 0px;}
.jobapplypanel .main-title1{border-bottom:1px solid #01923f; margin:15px 0 17px; font-weight:300;}
.jobapplypanel input::-webkit-input-placeholder, .jobapplypanel textarea::-webkit-input-placeholder{color:#9d9d9d; opacity:1;}
.jobapplypanel input::-moz-placeholder, .jobapplypanel textarea::-moz-placeholder{color:#9d9d9d; opacity:1;}
.jobapplypanel input:-moz-placeholder, .jobapplypanel textarea:-moz-placeholder{color:#9d9d9d; opacity:1;}
.jobapplypanel .gender{padding:6px 0 6px;}
.jobapplypanel .genderlist{display:inline-block; vertical-align:top; margin-right:25px;}
.jobapplypanel .input_contain input{border: 1px solid #c9c9c9; border-radius: 0; height: 39px; padding: 5px 10px; width: 100%; }
.jobapplypanel .input_contain .light{font-size:12px;}
.jobapplypanel .btn_part {border: 2px solid #01923f; border-radius:0px; color: #01923f; display: inline-block; font-size: 14px; font-weight: 400; line-height:34px; padding: 0 30px; transition: all 0.9s ease 0s !important;}
.jobapplypanel .btn_part:hover{color:#fff;}

.contact-form input[type=radio]{ height: auto; width: auto;}


.investor-relationstab .vc_tta-tabs-list > li > a span.innerbanner{ position: relative;}
.innerbanner .page-title {position: absolute;max-width: 1335px;margin: 0 auto;display: block;left: 0;right: 0; bottom: 0;text-transform: uppercase;font-size: 70px;font-weight: 900;line-height: 64px;color: rgba(0, 0, 0, 0.4);letter-spacing: 0;}

.contact-form {background: #f6f4f4;padding: 25px;}
.contact-form h4{color: #000; margin-bottom: 20px;}
.contact-form .formgroup{margin-bottom: 13px;}
.contact-form .formgroup label{display: block;font-weight: 500;color: #727272;}
.contact-form input, .contact-form select, .contact-form textarea{width: 100%; border: 1px solid #c9c9c9; height:34px; padding: 0 10px 0 10px;box-sizing: border-box;border-radius: 0px;}
.contact-form textarea {height: 150px;}
.contact-form .btn-type3 input{background: transparent; color: #01923f !important;border: 2px solid #01923f!important;border-radius: 1px;font-size: 14px;line-height: 50px;font-weight: 400;display: inline-block;    transition: all .9s ease !important;padding: 0 30px;height: 51px;}
.contact-form .ajax-loader{    display: none !important;}
.contact-form .btn-type3:hover input{color: #fff !important;}


.footer-contact-form .formgroup{     margin-bottom: 15px;}
.footer-contact-form .wpcf7-form-control-wrap{position: inherit; margin-bottom: inherit; padding-left: inherit;}
.footer-contact-form input, .footer-contact-form select, .footer-contact-form textarea{border: 2px solid #46cc59!important;background: transparent;display: block; width: 100%;resize: none;padding: 9px 20px;font-size: 18px;color: #fff !important;outline: none;border-radius: 0px;}
.footer-contact-form .wpcf7-form-control::-webkit-input-placeholder {color:#46cc59;}
.footer-contact-form .wpcf7-form-control::-moz-placeholder {color:#46cc59;}
.footer-contact-form .wpcf7-form-control::-ms-input-placeholder {color:#46cc59;}
.footer-contact-form .wpcf7-form-control::-moz-placeholder {color:#46cc59;}
.footer-contact-form .wpcf7-submit{margin-top: 25px;background: #0b6a35;font-size: 18px;border: 2px solid transparent!important;padding: 13px 50px;font-weight: 400;color: #fff!important;display: inline-block;width: initial;}
.footer-contact-form input[type="submit"]:focus,
.footer-contact-form .wpcf7-submit:hover{border: 2px solid #0b6a35!important; background: transparent;}
.contact-information h2 {font-size: 18px;margin-bottom: 10px;display: block;color: #019241;font-weight: 500;}

footer .menu-social-links-container a{background: url(assets/images/sprite-social-icon3.png) no-repeat;width: 50px;	height: 49px;text-indent: -99999px;display: inline-block;margin: 0px!important;}
footer .menu-social-links-container a:hover{background: url(assets/images/sprite-social-icon2.png) no-repeat;}
footer .menu-social-links-container li{display: inline-block;margin-right: 10px;}	
footer .menu-social-links-container li:nth-child(1) a{ background-position:0px 0px; }
footer .menu-social-links-container li:nth-child(1) a:hover{ background-position:0px 0px;}
footer .menu-social-links-container li:nth-child(2) a{ background-position:-58px 0; }
footer .menu-social-links-container li:nth-child(2) a:hover{ background-position:-58px 0px;}
footer .menu-social-links-container li:nth-child(3) a{ background-position:-117px 0; }
footer .menu-social-links-container li:nth-child(3) a:hover{ background-position:-117px 0px;}
footer .menu-social-links-container li:nth-child(4) a{ background-position:-175px 0px; }
footer .menu-social-links-container li:nth-child(4) a:hover{ background-position:-175px 0px;}

header .menu-social-links-container ul{ margin-top: 12px;    text-align: left;}
header .menu-social-links-container li{padding: 0px;border: 0px;}
header .menu-social-links-container a{background: url(assets/images/sprite-social-icon.png) no-repeat;width: 33px;	height: 33px;text-indent: -99999px;display: inline-block;margin: 0px!important;}
header .menu-social-links-container a:hover{background: url(assets/images/sprite-social-iconhover.png) no-repeat;}
header .menu-social-links-container li{display: inline-block;margin-right: 4px;}	
header .menu-social-links-container li:nth-child(1) a{ background-position:0px 0px; }
header .menu-social-links-container li:nth-child(1) a:hover{ background-position:0px 0px;}
header .menu-social-links-container li:nth-child(2) a{ background-position:-72px 0; }
header .menu-social-links-container li:nth-child(2) a:hover{ background-position:-72px 0px;}
header .menu-social-links-container li:nth-child(3) a{ background-position:-36px 0; }
header .menu-social-links-container li:nth-child(3) a:hover{ background-position:-36px 0px;}
header .menu-social-links-container li:nth-child(4) a{ background-position:-108px 0px; }
header .menu-social-links-container li:nth-child(4) a:hover{ background-position:-108px 0px;}

.widget .menu-toplinks-container li {border: 0px; padding: 0px}
.widget .menu-toplinks-container li a{color: #fff;box-shadow: none;padding: 12px;font-size: 13px;font-weight: 400;
 display: inline-block;}
.widget .menu-toplinks-container{ background: #000000;display: inline-block;height: 45px;position: relative;  margin-right: 30px;}
.widget .menu-toplinks-container:after,
.widget .menu-toplinks-container:before {left: -10px;background: #000000;position: absolute;display: block; content: "";width: 20px;height: 100%; -webkit-transform: skew(-20deg);-moz-transform: skew(-20deg);-o-transform: skew(-20deg); top: 0;z-index: 1;}
.widget .menu-toplinks-container:after {right: -10px;left: inherit;}

.hephaistos .tp-bullet{width: 15px;height: 15px;background: #fff;box-shadow: none;border: 0px;}
.hephaistos .tp-bullet:hover, .hephaistos .tp-bullet.selected{background: rgba(41,159,106,1);
background: -moz-linear-gradient(left, rgba(41,159,106,1) 0%, rgba(49,178,221,1) 100%);
background: -webkit-gradient(left top, right top, color-stop(0%, rgba(41,159,106,1)), color-stop(100%, rgba(49,178,221,1)));
background: -webkit-linear-gradient(left, rgba(41,159,106,1) 0%, rgba(49,178,221,1) 100%);
background: -o-linear-gradient(left, rgba(41,159,106,1) 0%, rgba(49,178,221,1) 100%);
background: -ms-linear-gradient(left, rgba(41,159,106,1) 0%, rgba(49,178,221,1) 100%);
background: linear-gradient(to right, rgba(41,159,106,1) 0%, rgba(49,178,221,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#299f6a', endColorstr='#31b2dd', GradientType=1 );}
.tp-caption{background: transparent !important;padding: 0px !important;}
.readmorebtn{color: #299f6a;background: #eff1f2;font-size: 18px !important;border-radius: 8px;font-weight: 400 !important;transition: all .9s ease !important;padding: 12px 27px !important;display: inline-block;line-height: initial !important;}

.bespoke-box h4{ font-weight:300;}
.bespoke-box,
.bespoke-box h4{ color:#fff;}
.bespoke-box .vc_column-inner >.wpb_wrapper{border: 2px solid #019241;padding: 45px 50px 50px;position: relative;    transition: all .9s ease;}
.bespoke-box .vc_btn3-inline{ margin-top:20px;}
.bespoke-box .vc_column-inner >.wpb_wrapper:hover{background: #019241;}

.our-products .wpb_content_element .wpb_tour_tabs_wrapper .wpb_tabs_nav a {padding: 17px 45px 15px;border: 0px; border-bottom: 2px solid #f5f5f5;background: #f5f5f5;color: #151513;font-weight: 300;font-size: 20px;}
.our-products .wpb_content_element .wpb_tabs_nav li:hover a,
.our-products .wpb_content_element .wpb_tabs_nav li.ui-tabs-active a{color: #019241;border: 0px;border-bottom: solid 2px #019241;background: #eef6f2;}
.our-products .wpb_tabs .wpb_tabs_nav li{margin: 0 6px 0 0;}
.our-products .wpb_content_element.wpb_tabs .wpb_tour_tabs_wrapper .wpb_tab {background-color: transparent;padding: 20px 0;text-align: center;}
.our-products .tab-box .wpb_wrapper{padding: 40px 20px 40px;line-height: normal;background: #f2f2f2;} 
.our-products .tab-box .wpb_wrapper:hover{background:#019241; }
.our-products .tab-box .wpb_wrapper h5{font-weight: 300;font-size: 20px;color: #019241;} 
.our-products .tab-box .wpb_wrapper:hover h5{color:#fff; }
.our-products .tab-box .wpb_wrapper .wpb_wrapper{background: transparent; padding: 0px; margin-bottom: 30px;}
.our-products .tab-box .wpb_wrapper .wpb_wrapper img {box-shadow: none;}

.integrated-manufacturing{padding: 100px 0; color:#fff;}
.integrated-manufacturing h4 {color:#fff; margin-top: 20px;font-weight: 300;}
.integrated-manufacturing .vc_btn3-container{ margin-top: 30px; } 
.news .news-content h3:after{display: none;}
.nav-tabs li:before{ display: none; }

.news-title:after{display:none;}
.news-title{padding-bottom: 0px;border-bottom: 0px; margin-bottom: 15px;}
.news-title a{color: #01923f;}
.vc_btn3.vc_btn3-style-custom{background-image:inherit !important;}
.home-slider{padding: 0px;}
.rganization-block ul li {padding:0px;}


.vc_tta-tabs-list li:before{display:none;}
.investor-relations.wpb-js-composer .vc_tta.vc_general .vc_tta-tab > a{font-size: 20px; padding: 0px; border: 2px solid transparent; border-radius: 0px; background: transparent; margin-right: 10px;}
.investor-relationstab .vc_tta-tabs-list > li > a span{ color: #019241 !important; font-weight: 400; border-radius: 0;	display: inline-block; padding: 17px 25px;}
.investor-relations.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab.vc_active>a{
	border: 2px solid #019241;
}
.investor-relations.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab.vc_active>a:after,
.investor-relations.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab.vc_active>a:before{ display:none !important; }

.investor-relations.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab>a:focus, 
.investor-relations.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab>a:hover {
    background-color: transparent;
    border-color: #019241;
}

.investor-relations.wpb-js-composer .vc_tta-tabs:not([class*=vc_tta-gap]):not(.vc_tta-o-no-fill).vc_tta-tabs-position-top .vc_tta-tab.vc_active>a{     border-bottom-color: #019241;}

.wpb-js-composer .vc_tta-controls-align-left.vc_tta-tabs.vc_tta-tabs-position-top:not([class*=vc_tta-gap]):not(.vc_tta-o-no-fill) .vc_tta-panels{ border-radius: 0px;border: 0px;background: transparent;}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default,
.ui-widget-content,
.ui-widget-header{border: 0px;background: inherit;color: inherit;}


.img-ecsp {display: block;position: relative;margin: 0px 15px 0px 15px;overflow: hidden;}
.img-ecsp a.img {display: block;overflow: hidden;}
.img-ecsp span {width: 100%;font-size: 18px;margin: 20px 0px 10px;margin-bottom: 10px;display: block;}
.img-ecsp span a {color: #f8f7f7;font-weight: 400;}
.img-ecsp p {line-height: 22px;padding: 0px; margin-bottom: 20px;display: block;color: #f8f7f7;}
.product-display .slick-next,
.product-display .slick-prev{padding: 0px;position: absolute;top: 20%;text-indent: -999px;margin-top: -15px;z-index: 2;width: 32px;height: 55px;border: none;cursor: pointer;overflow: hidden;}
.product-display .slick-next {background: url(assets/images/slider-arrow2.png) no-repeat right top;right: -35px;}
.product-display .slick-prev {left: -35px;background: url(assets/images/slider-arrow2.png) no-repeat left top;}
.product-display .slick-disabled {opacity: 0.4;}
.whitedesc{ color: #fff;}

.our-products-page {background: url(assets/images/bg4.jpg) no-repeat center;background-size: cover;background-attachment: fixed;padding: 80px 0;}
.paddingTB-80{ padding: 80px 0}
.part2 li {width: 50%;float: left;}
ul.part2:after{clear: both;content: '';width: 100%;display: block;}
.apply-highlights h4,
.apply-highlights a{color: #fff;}

.home .entry-content .vc_row.stickynews{ padding-top: 0px; padding-bottom: 0px;}
.titlenew{ background: #009241; color: #fff; display: inline-block; padding: 10px 20px; vertical-align: top;}
marquee{ display: inline-block; width:100%; background: #ededed; height: 38px; padding:0px 15px;}
marquee div{ display: inline-block; color: #61605e; border-right:1px solid #000000; padding: 0px 20px;}
marquee div p{ margin-bottom: 0px; line-height: 38px;}
.newsdate{ color: #009241; display: inline-block; margin-right: 5px;}