
body, html {
 height: 100%;
 padding: 0;
 margin: 0;
}

h1, h2, h3, h4, h5, h6 {
 font-family: 'UtopiaStd-Regular' !important;
}

a {
 outline: none !important;
 outline: 0 !important;
}

a:hover, a.active {
 color: #4c9e45;
 cursor: pointer;
 outline: none !important;
 outline: 0 !important;
}

p {
 font-size: 12px;
}

ul li {
 list-style-type: none;
}
 @font-face {
 font-family: 'UtopiaStd-Regular';
 src: url('/themes/LDC/../../themes/L../../themes/LDC/fonts/UtopiaStd-Regular.eot?#iefix') format('embedded-opentype'), url('/themes/LDC/../../themes/LDC/fonts/UtopiaStd-Regular.otf') format('opentype'), url('/themes/LDC/../../themes/LDC/fonts/UtopiaStd-Regular.woff') format('woff'), url('/themes/LDC/../../themes/LDC/fonts/UtopiaStd-Regular.ttf') format('truetype'), url('/themes/LDC/../../themes/LDC/fonts/UtopiaStd-Regular.svg#UtopiaStd-Regular') format('svg');
 font-weight: normal;
 font-style: normal;
}
 @font-face {
 font-family: 'UniversLTStd-Light';
 src: url('/themes/LDC/../../themes/LDC/fonts/UniversLTStd-Light.eot?#iefix') format('embedded-opentype'), url('/themes/LDC/../../themes/LDC/fonts/UniversLTStd-Light.otf') format('opentype'), url('/themes/LDC/../../themes/LDC/fonts/UniversLTStd-Light.woff') format('woff'), url('/themes/LDC/../../themes/LDC/fonts/UniversLTStd-Light.ttf') format('truetype'), url('/themes/LDC/../../themes/LDC/fonts/UniversLTStd-Light.svg#UniversLTStd-Light') format('svg');
 font-weight: normal;
 font-style: normal;
}
 @font-face {
 font-family: 'UniversLTStd';
 src: url('/themes/LDC/../../themes/LDC/fonts/UniversLTStd.eot?#iefix') format('embedded-opentype'), url('/themes/LDC/../../themes/LDC/fonts/UniversLTStd.otf') format('opentype'), url('/themes/LDC/../../themes/LDC/fonts/UniversLTStd.woff') format('woff'), url('/themes/LDC/../../themes/LDC/fonts/UniversLTStd.ttf') format('truetype'), url('/themes/LDC/../../themes/LDC/fonts/UniversLTStd.svg#UniversLTStd') format('svg');
 font-weight: normal;
 font-style: normal;
}

a {
 text-decoration: none;
}

/*---Header Area ---*/

.navbar {
 margin-bottom: 0px !important;
 padding-left: 30px;
 padding-right: 30px;
}

#container ul.nav {
 margin-top: 40px;
}

ul.nav li {
 float: left;
 list-style-type: none;
}

#container ul.nav li a {
 margin: 0 0 0 18px !important;
 padding: 0 0 15px;
 display: block;
 font-family: 'UniversLTStd';
 background-color: transparent !important;
 color: #32556e;
 font-size: 14px;
}

/*---Banner Area ---*/

.banner_ldc #myCarousel .desktop_banner, .banner_ldc #myCarousel .mobile_banner {
 width: 100%;
}

.banner_ldc img {
 width: 100%;
}

.banner_txt {
 position: realtive;
 background-color: #2f576e;
 color: #ffffff;
 position: relative;
 padding: 108px 40px 125px 40px;
}

.banner_txt h1 {
 font-family: 'UtopiaStd-Regular';
 margin-top: 0px;
}

.owl-pagination {
 position: absolute;
 right: 40px;
 width: 20px;
}

.owl-pagination .owl-page {
 padding: 0 10px;
 width: 30px;
}

.bread a.print:hover {
 background: url(/themes/LDC/images/printOn.jpg) no-repeat !important;
}

#home .ptitle a {
 font-size:15px;
 font-family: 'UtopiaStd-Regular' !important;
 color:#2C373B !important;
 line-height:1.2em;
}

#home .ptitle a:hover {
 color: #4c9e45 !important;
}

#home .pdate {
 color:#5F7672;
 font-size:12px;
 font-family: 'UniversLTStd';
 font-style: normal;
 margin-bottom: 5px;
 font-weight:bold;
}

.updated-footer p {
 margin-bottom:23px;
}

.bread a.print {
 text-indent: -9000px;
 text-transform: capitalize;
 background: url(/themes/LDC/images/print.jpg) no-repeat !important;
 width: 21px;
 height: 20px;
 display: block;
 float: right;
 padding: 0;
}

.languageSection p {
 color: #4c9e45;
}

.owl-pagination .owl-page span {
 background: #fff none repeat scroll 0 0;
 height: 10px;
 margin: 10px 0;
 opacity: 0.3;
 transition: background-color 0.2s ease-in-out 0s;
 width: 10px;
 border-radius: 20px;
 display: block;
}

.owl-pagination .active span {
 opacity: 1;
}

.ldc-bt a {
 color: #ffffff !important;
 background-color: #4c9e45;
 display: inline-block;
 font-family: 'UniversLTStd';
 font-weight: bold;
 font-size: 16px;
}

.collect-names {
	margin-bottom:20px !important;
}

.landing-head {
 color: #ffffff;
 text-align: center;
 margin: 0 auto;
 margin-top: 20%;
}

/*---Main Content Area ---*/





.row {
 margin-top: 40px;
}

.feature-small {
 font-family: 'UniversLTStd';
 margin-bottom: 55px;
}

.feature-small img {
 margin-bottom: 8px;
}

/*---Sustainability & Careers Area ---*/

.sus-ldc {
 background-color: #d4d7d3;
 padding: 5px 0 20px 0;
}

.foot-ldc {
 background-color: #32556e;
 float: left;
 width: 100%;
 padding: 35px 0 15px 0;
}

.foot-ldc p {
 color:#96AAB8;
 line-height: 1.5em;
 font-size: 14px;
}

.debuzon-ldc {
 background-color: #d4d7d3;
 padding: 40px 0 60px 0;
}

.debuzon-ldc p {
 font-size: 14px;
 background: rgba(0, 0, 0, 0) none repeat 0 0 !important;
}

.debuzon-ldc h3 {
 font-size: 30px;
}

.ldc-logo {
 width: 125px;
 height: 55px;
}

.compliant-ldc {
 text-align: center;
 padding: 0 20%;
}

.compliant-ldc img {
 margin: 0 auto;
}

.compliant-ldc a {
 padding: 13px 17px;
 background-color: #4c9e45;
 color: #ffffff;
 font-size: 13px;
 font-family: "UniversLTStd";
 margin-top: 15px;
 display: inline-block;
 font-weight: bold;
}

.sidebar-ldc ul.subnav li ul {
 border-bottom: 1px solid #dddddd;
 border-top: 1px solid #dddddd;
 margin: 4px 0;
 padding: 4px 0;
}

.sidebar-ldc ul.subnav li ul li a {
 display: block;
 font-size: 12px;
 padding: 4px 4px 4px 12px;
}

.sidebar-ldc ul.subnav li a.nav-path-selected {
 color: #4c9e45;
 text-decoration: none;
}

.compliant-ldc a:hover {
 color: #ffffff;
 background-color: #708eb4;
}

.docum {
 margin-top: 60px;
}

.header {
 height:134px;
}

.markets h2 {
 font-size: 52px !important;
 color: #4c9e45;
 font-family: "UtopiaStd-Regular";
 margin: 0px !important;
}

.markets p {
 font-size: 39px !important;
 color: #4c9e45 !important;
 font-family: "UtopiaStd-Regular";
 line-height: 1.1em;
}

.internal-linking {
 font-family: "UniversLTStd";
 color: #4c9e45;
 font-size: 11px;
}

/*---Menu Overlay Bg ---*/

#container {
 /*	height:100%;*/
    min-height: 100%;
}

#menu {
 width: 100%;
 background: #fff;
 position: absolute;
 z-index: 10;
}

#menu li {
 display: inline-block;
 border-left: 1px solid black;
 padding: 0 10px;
 cursor: pointer;
}

#menu li:first-child {
 border-left: none;
}

#content {
 padding: 60px 15px 0 15px;
}

.dark-content-section img {
 margin-bottom: 20px;
}

.new-fet .feature-ldc {
 margin-bottom:30px;
}

.dark-content-section a {
 color: #527F86;
 margin-bottom: 15px;
 display: block;
}

.in-news {
 margin-bottom: 30px;
}

.languageSection p {
 float: left;
 margin-right: 20px;
 font-size: 12px;
}

.languageSection p a {
 color: #4c9e45;
}

.dark-intro h2, .contacts-links h3, .dark-content-section h3, .dark-relatedLinks h3 {
 color: #527F86;
 font-size: 24px;
}

.contacts-links h3 {
 margin-top: 0px;
}

.dark-banner h1 {
 font-size: 40px !important;
 margin-top: 0px;
}

.dark-relatedLinks h3 {
 margin-top: 30px;
}

.dark-relatedLinks ul {
 margin-left: 3px;
 margin-top: 10px;
 padding-left: 0px;
}

.dark-relatedLinks ul li {
 margin-bottom: 8px;
 margin-left: 1em;
 text-indent: -0.8em;
}

.dark-relatedLinks ul li a {
 background: url(/themes/LDC/../../themes/LDC/images/ul_arrow.jpg) no-repeat left 2px;
 padding-left: 10px;
 font-size: 14px;
 color: #527f86;
 letter-spacing: -0.3px !important;
 line-height: 1.2em;
}

.dark-relatedLinks ul li a:hover {
 color: #4c9e45;
}

.main-dark p, .dark-contact p {
 color: #ffffff;
 font-size: 14px;
}

.dark-content-section p, .contacts-links p {
 color: #000000;
 font-size: 14px;
}

#takeover {
 width: 100%;
 height: 100%;
 position: fixed;
 top: 0;
 background: rgba(0, 0, 0, 0.5);
 display: none;
 z-index: 2;
}

#takeover.visible {
 display: block;
}

.visible_search .animated-header #takeover-search, .visible_search .static-header #takeover-search {
 display: block;
 width: 100%;
 height: 100%;
 position: fixed;
 top: 0;
 left: 0;
 background: rgba(0, 0, 0, 0.5);
 z-index: 100;
}

.visible_search .seach-ldc {
 z-index: 999;
}

.seach-ldc {
 position: absolute;
 z-index: 2;
 width: 96%;
 display: none;
 max-width: 1000px;
 margin: 0 auto;
 left: 0;
 right: 0;
}

.overflow-top .animated-header.fixed-top {
 z-index: 9;
 opacity:1;
}

/*
.animated-header.fixed-top .seach-ldc {
    opacity: 0;
}
.overflow-top .animated-header.fixed-top .seach-ldc {
    opacity: 1;
}*/

.carousel-fade .carousel-inner .item {
 -webkit-transition-property: opacity;
 transition-property: opacity;
}

.carousel-fade .carousel-inner .item, .carousel-fade .carousel-inner .active.left, .carousel-fade .carousel-inner .active.right {
 opacity: 0;
}

.carousel-fade .carousel-inner .active, .carousel-fade .carousel-inner .next.left, .carousel-fade .carousel-inner .prev.right {
 opacity: 1;
}

.carousel-fade .carousel-inner .next, .carousel-fade .carousel-inner .prev, .carousel-fade .carousel-inner .active.left, .carousel-fade .carousel-inner .active.right {
 left: 0;
 -webkit-transform: translate3d(0, 0, 0);
 transform: translate3d(0, 0, 0);
}

.carousel-fade .carousel-control {
 z-index: 2;
}

.updated-banner {
 background-size: cover;
}

.carousel-indicators {
 bottom: 20px;
}

.update-content-page .para ul {
	padding-left:5px;
	padding-right: 110px;
}

.contentArea-updated h2 {
	padding-right: 40px;
}

.case-top {
	margin-top:40px;
}

.update-content-page 

.slid-item {
 position: relative;
}
.ldc-large-banner {
	height:378px;
	background-size: cover;
	background-position: center;
}

.update-content-page .para ul li {
	font-size: 16px !important;
	color: #2C3739 !important;
}

.case-con {
height:460px;
margin-bottom: 40px;
}

.case-con-last {
margin-bottom: 25px !important;
}

.facts-b {
	font-weight:normal !important;
}
.sus-mat-title {
	margin-right: 20px;
}

.scale-con-ap {
	margin-bottom: 0px !important;
	height:220px;
}

.scale-con-ap .facts-b {
	margin-bottom:0px;
}

.para .appro-n {
	padding: 0px 9px 0 0 !important;
}

.appro-n .learn-p a {
	font-size:16px !important;
}

.appro-n .learn-p {
margin-bottom:10px !important;
}

.pep-quote {
color:#59666f;
font-size:23px !important;
position: relative;
transform: translateY(-50%);
top: 50%;
}

.update-content-page .case-study-con .sus-mat-t {
	color:#ffffff !important;
	opacity: 0.6;
}

.convervation-aw-con .case-study-con {
transform: translateY(-50%);
top: 50%;
position: relative;
background-color: transparent;
}

.pep-name {
margin-top: 15px;
display: block;
font-weight: bold;
font-size:14px;
font-style: normal;
font-family: 'UniversLTStd';
line-height: 1.2em;
}

.pep-name-two {
line-height: 1.3em;
display: block;
font-size:14px;
font-style: normal;
font-family: 'UniversLTStd';
}



.out-vision-con .emp-quote {
height:320px;
padding-right: 70px !important;
padding-bottom: 25px !important;
padding-left:30px !important
}
.banner_ldc {
 overflow: hidden;
}

.banner_ldc .updated-banner img {
 min-width:100%;
 height: auto;
}

/*.carousel-fade .carousel-inner .item {
  opacity: 0;
  transition-property: opacity;
}

.carousel-fade .carousel-inner .active {
  opacity: 1;
}

.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
  left: 0;
  opacity: 0;
  z-index: 1;
}

.carousel-fade .carousel-inner .next.left,
.carousel-fade .carousel-inner .prev.right {
  opacity: 1;
}

.carousel-fade .carousel-control {
  z-index: 2;
}*/

.edit_mega_outer {
 float: left;
 width: 100%;
}

.edit_mega_outer .mega-nav {
 display: block;
 float: left;
}

.edit_mega_outer .mega-nav {
 top: 100%;
 position: relative;
 right: 15px;
 width: 100%;
 z-index: 5;
 display: none;
 padding: 30px;
 background-color: #efefef;
}

.edit_mega_outer .mega-des, .edit_mega_outer .mega-middle, .edit_mega_outer .mega-img {
 float: left;
 width: 30%;
 margin-right: 5px;
}

.edit_mega_outer .mega-img {
 float: right;
 margin-left: 0;
}

/*
WHAT IS NEW IN 3.3: "Added transforms to improve carousel performance in modern browsers."
now override the 3.3 new styles for modern browsers & apply opacity
*/

.home_grown_blog a {
 color: #258ab2 !important;
 padding: 3px 0;
}

.home_grown_blog a {
 text-decoration: none;
 border-right: 1px solid #258ab2;
 padding-right: 20px;
 margin-top: -1px;
 font-size:14px;
}

#wrapper {
 overflow-x:hidden;
}

.mobile_nav.mean-container {
 margin:0 -20px;
}

.mean-container .mean-nav ul li {
 padding: 0 20px;
 -webkit-box-sizing: border-box;
 -moz-box-sizing: border-box;
 box-sizing: border-box;
}

.slide .value-slider-txt {
 background-image: url(/themes/LDC/images/value-arrow-left.png);
}

.values-block-right .arrow_show {
 background-image: url(/themes/LDC/images/value-arrow-left.png);
}

.values-block-right .slide .arrow_show {
 background-image: url(/themes/LDC/images/value-arrow-right.png);
}

.values-txt-hold {
 width: 350px !important;
 float: left;
 display: block !important;
 position: relative;
 left: -269px;
 -webkit-transition: all .4s ease-in-out;
 -moz-transition: all .4s ease-in-out;
 -o-transition: all .4s ease-in-out;
 transition: all .4s ease-in-out;
}

.values-img-con {
 overflow: hidden;
}

.slide .values-txt-hold {
 left: 0px;
}

.sus-fact-con.active {
 background: #ffffff url(/themes/LDC/images/slide-down.png) no-repeat right 0 top 20px;
}

/*header animation bounce in down*/

.header.static-header {
 position: relative !important;
}

.home-header .animated-header {
 position: fixed !important;
 -webkit-transform: translateY(-100%);
 transform: translateY(-100%);
 transition: -webkit-transform .25s;
 transition: transform .25s;
 transition: transform .25s, -webkit-transform .25s;
 transition-timing-function: linear;
 z-index:3;
     opacity: 0;
}

.home-header .banner_ldc {
 margin-top: 0;
}

.overflow-top .animated-header {
 position: fixed !important;
 top: 0;
 -webkit-transform: translateZ(0);
 transform: translateZ(0);
 z-index:5;
}

/**/


 @media all and (transform-3d), (-webkit-transform-3d) {
 .carousel-fade .carousel-inner>.item.next, .carousel-fade .carousel-inner>.item.active.right {
 opacity: 0;
 -webkit-transform: translate3d(0, 0, 0);
 transform: translate3d(0, 0, 0);
}
 .carousel-fade .carousel-inner>.item.prev, .carousel-fade .carousel-inner>.item.active.left {
 opacity: 0;
 -webkit-transform: translate3d(0, 0, 0);
 transform: translate3d(0, 0, 0);
}
 .carousel-fade .carousel-inner>.item.next.left, .carousel-fade .carousel-inner>.item.prev.right, .carousel-fade .carousel-inner>.item.active {
 opacity: 1;
 -webkit-transform: translate3d(0, 0, 0);
 transform: translate3d(0, 0, 0);
}
}

.carousel-ldc .slide_cont a:hover .overlay {
 display: block !important;
}
 @media only screen and (min-width: 320px) {
 .seach-ldc {
 display: none;
}
 .languageSection {
 display: none;
}
 .material-icons {
 display: none !important;
}
 .header {
 padding: 15px 20px 0px;
}
 ul.nav li {
 float: none;
}
 ul.nav li a {
 margin: 0px !important;
}
 #container ul.nav li a:hover {
 border: none;
}
 ul.nav {
 height: auto;
}
 .mega-nav {
 display: none;
}
    /*---Banner Area ---*/
    .banner_ldc .row {
 margin-top: 0px;
}
 .owl-pagination {
 display: none;
}
 .ldc-bt a {
 padding: 13px 15px;
 font-size: 13px;
}
 .ldc-bt {
 text-align: center;
}

#mainNavBar {
	padding-right:0px !important; 
}
 .navbar {
 padding: 0px !important;
}
 .banner_txt {
 text-align: center;
 padding: 25px;
}
 .home_grown_blog {
 border: none !important;
}
 .banner_txt h1 {
 font-size: 22px;
 line-height: 1.3em;
}
 .feature-small img {
 width: 100% !important;
}
 .banner_ldc .container, .banner_ldc .container-fluid, .banner_ldc .col-xs-12 {
 padding: 0px !important;
}
 .darksite .col-xs-12, .darkside-banner .col-xs-12, .darkside_mobile_banner .col-xs-12 {
 padding-left: 15px !important;
 padding-right: 15px !important;
}
 .darksite {
 background-color: #547f88;
}
 .landing-head {
 margin: 0 auto;
 display: block;
 height: 240px;
 position: relative;
}
 .landing-head h1 {
 font-size: 45px;
 margin: 0px;
 position: relative;
 top: 50%;
transform: translateY(-50%);

}
 .navbar-right {
 margin-right:0px !important;
}
 .dark-banner {
 color: #ffffff;
 text-align: center;
 background-color: #527f86;
 padding: 70px 0;
 background-position: center center;
 background-repeat: no-repeat;
 background-size: cover;
 max-width: 1600px;
 margin-left: auto;
 margin-right: auto;
}
 .dark-banner-image-available {
 min-height: 380px;
}
 .banner_ldc #myCarousel .mobile_banner {
 height: 400px;
 background-repeat: no-repeat;
 background-size: 100%;
 max-width: 100%;
 background-size:cover;
}
 .banner_ldc img {
 height: 240px;
}
 .landing-banner .desktop_banner, .landing-banner .mobile_banner, .landing-banner .tablet_banner {
 height: 240px;
        /*background-size:100% 240px;*/
        background-size: cover;
 background-repeat: no-repeat;
 background-position: center;
 max-width: 100%;
 text-align: center;
}
 .darkside-banner {
        /* background-size: 100% 350px;*/
        background-repeat: no-repeat;
 max-width: 100%;
 text-align: center;
 max-width: 1700px;
 width: 100%;
 background-position: center;
}
 .darkside_mobile_banner .col-xs-12 .main-dark {
 margin-top: 40px;
}
 .dark-contact {
 margin-bottom: 40px;
}
    /*---Main Content Area ---*/
    .titles h2 {
 font-size: 30px;
 margin-bottom: 15px;
 margin-top: 10px;
}
 .row {
 margin-top: 20px;
}
 .feat-p, .feature-txt p {
 font-size: 16px;
 line-height: 1.2em;
}
 .feature-small, .feature-txt {
 margin-bottom: 20px;
}
 .feature-ldc img {
 margin-bottom: 8px;
 width: 100%;
 height: 100%;
}
 .landing-banner .container-fluid {
 position: absolute;
 top: 0;
 width: 100%;
}
 .landing-banner {
 position: relative;
}
    /*---Press Area ---*/
    .press-ldc {
 position: relative;
}
 .ldc-bt {
 margin-top: 20px;
 margin-bottom: 10px;
}
 .press-box-txt {
 background: url(/themes/LDC/../../themes/LDC/images/bg.png);
 position: absolute;
 top: 0px;
 right: 0px;
 height: 290px;
 width: 100%;
 padding: 20px 20px 20px 20px;
 text-align: center;
 isplay: block;
 margin: 0 auto;
}
 .banner_txt a {
 background-color: #4c9e45;
 color: #ffffff !important;
 display: inline-block;
 font-family: "UniversLTStd";
 font-size: 13px;
 font-weight: bold;
 margin-top: 15px;
 padding: 5px 17px;
}
 .press-ldc img, .general-ldc img {
 height: 290px;
}
 .press-box-txt p {
 color: #ffffff;
 font-family: "UtopiaStd-Regular";
 font-size: 26px;
 margin: 0px;
 line-height: 1.2em;
 padding: 0px;
 position: relative;
 top: 50%;
 transform: translateY(-50%);
}
 .press-box-txt a {
 background-color: #4c9e45;
 padding: 14px 17px 12px;
 color: #ffffff !important;
 display: inline-block;
 font-size: 13px;
 font-family: "UniversLTStd";
 font-weight: bold;
 line-height: 1.3;
 margin-top: 10px;
}
 .press-box-txt a:hover {
 color: #ffffff;
 background-color: #97b150;
}
 .press-area {
 margin-bottom: 40px;
}
 .pdate {
 color: #4c9e45;
 font-family: "UtopiaStd-Regular";
 font-size: 14px;
 margin-bottom: 5px;
 font-style: italic;
}
 .titles p {
 font-size: 16px;
}
 .key-fig {
 font-family: "UtopiaStd-Regular";
 font-size: 40px;
 line-height: 1.2em;
 margin: 10px 0 0;
}
 .key-fig-txt {
 color: #5b6770;
 font-size: 18px;
}
 .ptitle a {
 line-height: 1.7em;
 font-size: 14px;
}
 .in-news p {
 line-height: 1.4em;
}
 .view-press {
 font-size: 14px;
 margin-bottom: 0px;
}
 .margin-top a {
 margin-bottom: 50px;
 display: block;
 font-size: 14px;
}
 .padding-left {
 padding: 0px !important;
}
 .padding-right {
 padding: 0 !important;
}
 .general-ldc {
 position: relative;
}
 .sidebar-ldc {
 display: none;
}
 .intro-ldc {
 padding-left: 20px;
 border-left: 5px solid #4c9e45;
 margin-bottom: 35px;
}
 .landing .banner_ldc {
 position: relative;
}
 .landing .banner_ldc .container-fluid {
 position: absolute;
 top: 0;
 width: 100%;
}
 .text-feature {
 background: url(/themes/LDC/../../themes/LDC/images/border.png) no-repeat left top;
 padding-top: 20px;
 margin-bottom: 50px;
 margin-top: 15px;
}
 .text-feature p {
 color: #4c9e45;
 font-size: 20px;
 font-family: "UtopiaStd-Regular";
 font-weight: bold;
 line-height: 1.2em;
 font-style: italic;
}
 #jobSearchForm1 select, #jobSearchForm1 input {
 background-color: #eaeef0;
 border: 1px solid #d9d9d9;
 padding: 8px 5px;
 border-radius: 0;
 width: 100%;
}
 #jobSearchForm1 label {
 font-size: 14px;
 font-weight: normal !important;
}
 .rowElem .search-button {
 width: 100%;
 margin-bottom: 25px;
 margin-top: 15px;
}
 #jobSearchForm1 .but {
 margin-bottom: 15px;
}
 form #searchsubmit[type="submit"] {
 background: url(/themes/LDC/../../themes/LDC/images/search.png);
 width: 33px;
 height: 31px;
 display: block;
 cursor: pointer;
 text-indent: -9999;
 border: 0px;
 margin-top: 16px;
}
 form .search-button[type="submit"] {
 background-color: #4c9e45 !important;
 border: medium none !important;
 color: #ffffff;
 font-weight: bold;
 margin-top: 15px;
 padding: 10px !important;
 width: 100% !important;
}
 .jobs-list {
 display: none;
}
 .but {
 overflow: hidden;
 background: #eaeef0 url(/themes/LDC/../../themes/LDC/images/field-arrrow.png) no-repeat right center;
 width: 100%;
 border-right: 1px solid #d9d9d9;
 font-size: 14px;
}
 .but select {
 background: transparent !important;
 -webkit-appearance: none;
 line-height: 1;
 width: 117% !important;
}
    /*---Carousel ---*/
    .carousel-ldc {
 padding: 0px;
 margin-bottom: 15px;
}
 .carousel-ldc .slide_cont {
 width: 100%;
 position: relative;
}
 .carousel-ldc .slide_cont img {
 width: 100%;
 height: auto;
}
 .plat-title {
 font-size: 32px !important;
 font-family: "UtopiaStd-Regular";
 display: block !important;
 color: #ffffff;
}
    /* .overlay {
position:absolute;
top:0;
text-align:center;
width:100%;
padding-top:32%;
}*/
    .overlay {
 position: absolute;
 top: 0;
 text-align: center;
 width: 100%;
 padding-top: 32%;
 height: 100%;
 background-color: rgba(0, 0, 0, .3);
}
 .overlay p {
 display: none;
}
 .business-scroll {
 position: relative;
}
 .compliant-ldc {
 padding: 0 5%;
}
 .buttons-ldc .left {
 display: none;
}
 .link-ldc a {
 font-size: 16px;
}
 .link-ldc {
 margin-bottom: 40px;
}
 .buttons-ldc .right {
 display: none;
}
 .bottom-padding {
 padding-bottom: 0 !important;
}
 .global_vendor .pay_addr h5 {
 float: left;
}
 #checkbox {
 float: left;
 margin: 38px 0 0 10px;
}
 .facility-content-area .contact_us .pay_addr input[type="checkbox"] {
 float: left;
 margin-right: 5px;
 width: 20px;
 height: 20px;
}
 .facility-content-area .contact_us .pay_addr label {
 width: auto;
 margin: 38px 0px 0px 10px;
}
    /*---Footer Area ---*/
    .foot-nav li a, .foot-nav-last li a, .foot-nav-mobile li a {
 font-family: 'UniversLTStd';
 color: #ffffff;
 font-size: 12px !important;
 display: block;
 margin-bottom: 10px;
 background-image: none !important;
 padding-left: 0px !important;
}
 .foot-nav ul, .foot-nav-mobile ul, .foot-nav-last ul {
 padding: 0px;
 float: none !important;
}
 .copy span {
 float: left;
 color: #adb7bf;
 font-size: 13px;
}
 .copy p {
 font-size: 12px;
}
 .foot-nav-mobile {
 border: none;
 padding-bottom: 20px;
 padding-left: 0px;
}
 .foot-nav, .foot-nav-last {
 padding-bottom: 20px;
 padding-left: 0px;
 border-bottom: 1px solid #47667d;
 margin-bottom: 30px;
}
 .foot-p {
 margin-bottom: 30px;
}
    /*---Disclaimer Area ---*/
    .disclaimer-ldc {
 background-color: #4c9e45;
 position: fixed;
 bottom: 0;
 left: 0;
 width: 100%;
 z-index: 99;
 display: none;
}
 .dis {
 padding: 30px 0;
}
 .dis p {
 margin: 0px;
 padding: 0px;
 color: #ffffff;
 font-size: 16px;
 font-family: "UtopiaStd-Regular";
}
 .close-ldc {
 margin-top: 20%;
}
 .dark-banner h1 {
 font-size: 30px;
 transform: translateY(0%);
 position: relative;
 margin: 0px;
 top: 60%;
}
 .mobile-search-new #search {
 width: 100% !important;
 margin: 0px 0px 30px 0;
 border: 1px solid #dddddd;
 padding: 6px 20px;
 height: 50px;
 box-sizing: border-box;
 outline: none;
 font-family: 'UniversLTStd';
 font-size: 14px;
 line-height: 50px;
 background-color: white;
 border-radius: 0;
 -webkit-appearance: none;
}
}
 @media (min-width:220px) and (max-width:767px) {
 .animated-header {
 display: none;
}
 .convervation-aw-con .col-xs-12 {
 margin: 0 -20px 0 -20px;
 width: -moz-available;
width: 115%;
}

.contentArea-updated h3, .update-content-page .para ul, .contentArea-updated h2 {
	padding-right:0px !important;
}

.scale-con-ap {
	margin-bottom:40px;
}

 .sus-mat-can-img {
 height:300px;
 background-repeat: no-repeat;
background-size: cover;
margin-bottom:140px !important;
}
.pep-quote {
transform: none;
top: unset;
}

.case-con {
	margin: 0 -20px 40px !important;
	width: auto !important;
	overflow: hidden !important;
	height:unset !important;
}

.case-con .case-study-con {
padding: 60px 60px 60px 40px !important;
}

.case-con .sus-mat-can-img { 
	margin-bottom:0px !important;
}


.out-vision-con .emp-quote {
	height:auto;
	padding-right: 25px !important;
}

.case-con .sus-mat-can-img {
	height:auto !important;
}

.convervation-aw-con .case-study-con {
transform: none;
top: unset; 
}
 .value-mobile-image {
 padding-bottom: 30px;
}
 .slide .value-mobile-image {
 padding-bottom:0px;
}
 .arrow_show {
 z-index: 99;
 width:100%;
 height:80px !important;
 background-image: url(/themes/LDC/images/value-arrow-bottom.png);
 bottom:0px;
}
 .values-block-right .arrow_show {
 background-image: url(/themes/LDC/images/value-arrow-bottom.png);
}
 .values-block-right .slide .arrow_show {
background-image: url(/themes/LDC/images/value-arrow-top.png);
}
.value-mobile-image {
 position: relative;
 z-index: 7;
}
 .slide .value-slider-txt {
 background-image: url(/themes/LDC/images/value-arrow-top.png) !important;
background-position-x: center;
background-position-y: bottom 35px;
}
 .values-txt-hold {
 left:0 !important;
 padding:25px 25px 0px !important;
 top:-800px;
 -webkit-transition:none;
 -moz-transition:none;
 -o-transition: none;
 transition:none;
}
.value-mobile-image img {
 width: 100%;
 height: auto;
}
 .slide .values-txt-hold {
 top:0px;
 height:auto !important;
}
 .value-slider-txt {
 padding:0 !important;
}
 .values-txt-hold {
 height:0px !important;
}
#landingContent {
 overflow-x: hidden;
}
#wrapper {
 overflow-x: visible;
}
 .values-block .values-txt {
 padding: 30px 20px 115px 25px !important;
}
}
 @media (min-width:768px) and (max-width:1023px) {
 .seach-ldc {
 margin: 0 auto !important;
 left: 0;
 right: 0;
 width: 730px;
 top: 170px;
 position: fixed;
}
 .wrapper-head {
 position: relative;
}
 .animated-header.fixed-top {
 height:auto;
}
 .animated-header .navbar-header img {
 width: 86px;
}
 .animated-header.fixed-top .updated-language {
 display:none;
}
 .header.static-header {
 position: relative !important;
}
 #container .fixed-top.animated-header .navbar-nav {
 margin-top:13px !important;
}
 .arrow_show {
 width:80px;
 height: 434px !important;
}
 .slide .values-txt-hold {
 left: 0px;
}
 .slide .values-txt-hold-right {
 right:-135px;
}
 .values-txt-hold {
height: 434px !important;
}
 .values-txt {
 height:434px;
}
}
 @media only screen and (min-width: 768px) {

 .hp-up-pad {
padding:0 10px !important;
}
 .header {
 position: fixed !important;
 top: 0;
 left: 0;
 width: 100%;
 z-index: 9;
}
 .header {
 background-color: #ffffff;
 padding: 20px 20px 0px 20px;
 height: 130px;
}
 .material-icons {
 position: absolute;
 right: 0;
 top: 78px;
 display: block !important;
 cursor: pointer;
}
 .navbar-right {
 margin-left: 20px !important;
}
 .txtLng {
 display: block;
 margin-left: 10px;
 padding-left: 0px;
 float: left;
}
 .languageSection {
 position: absolute;
 right: 0px;
 top: 0px;
 display: block;
}
 ul.nav li {
 float: left;
 list-style-type: none;
}
 #container ul.nav li a {
 margin: 0 0 0 33px !important;
 padding: 0 0 17px;
 display: inline-block;
 font-family: 'UniversLTStd';
 background-color: transparent !important;
 color: #32556e;
 font-size: 16px;
}
#container .fixed-top ul.nav li a {
 padding: 0 0 16px;
}
 #container .fixed-top ul.nav {
 height:41px;
}
 .maga-menu-available a {
 border-bottom: 5px solid #ffffff !important;
}
 .mega-nav ul li a {
 border-bottom: none !important;
}
 #container ul.nav li a:hover, #container ul.nav li a.active, #container ul.navbar-nav>li:hover>a {
 border-bottom: 5px solid #4c9e45 !important;
 color: #4c9e45;
}
 .mega-nav li a:hover {
 border-bottom: none !important;
}
 .content-wrapper {
 margin-bottom: 25px;
}
 #container ul.nav {
 margin-top: 78px;
 height: 37px;
 margin-left: 0 !important;
 margin-right:0px !important;
}
 .languageSection ul.txtLng li {
 float: left;
 list-style-type: none;
}
 .languageSection ul.txtLng li a {
 border-right: 1px solid #c1ccd3;
 color: #c1ccd3;
 display: block;
 font-size: 1em;
 padding-left: 5px;
 color: #32556e;
}
 .languageSection ul.txtLng li a:first-child {
 padding: 0 5px;
}
 .languageSection ul.txtLng li a:hover {
 color: #4c9e45;
}
 .languageSection ul.txtLng>li:last-child a {
 border: medium none !important;
}
 .languageSection img {
 position: relative;
 top: -3px !important;
 right: 2px;
}
 .languageSection #nav {
 float: left;
 padding: 0px;
}
 .languageSection #nav li {
 list-style-type: none;
}
 .languageSection #nav li a {
 color: #32556e;
}
 .languageSection #nav li a span {
 margin-left: 5px;
}
 .sus-ldc .hp-right-pad {
 padding-right:15px !important;
}
.sus-ldc .hp-left-pad {
 padding-left:15px !important;
}
 .container-fluid .new-fet {
 padding-left:20px !important;
}
 .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {
 padding: 0 13px !important;
}
    /*---Banner Area ---*/
    .row {
 margin-right: 0px !important;
 margin-left: 0px !important;
}
 .banner_txt {
 padding: 45px 30px 50px 30px;
 margin: 55px 0 30px 0;
 width: 355px;
 height: 265px;
 background: url(/themes/LDC/../../themes/LDC/images/bg.png);
}
 .mega-img {
 margin-right: 0px !important;
 width: 33% !important;
 margin-left: 20px !important;
}
 #myCarousel .carousel-indicators li {
 background: #fff none repeat scroll 0 0;
 height: 10px;
 margin: 10px 5px;
 opacity: 0.3;
 transition: background-color 0.2s ease-in-out 0s;
 width: 10px;
 border-radius: 20px;
 border: 0px;
}
 #myCarousel .carousel-indicators .active, #myCarousel .carousel-indicators li:hover {
 width: 10px;
 height: 10px;
 background-color: #fff;
 opacity: 1;
}
 .banner_txt h1 {
 margin-right: 40px;
 font-size: 26px;
 line-height: 1.2em;
 margin-bottom: 0px;
}
 .banner_ldc {
 height: auto;
 width: auto;
}
 .banner_ldc #myCarousel .desktop_banner {
 height: 350px;
 display: block;
 margin-left: auto;
 margin-right: auto;
 background-repeat: no-repeat;
        /*background-size:100% 350px;*/
        background-size: cover;
 max-width: 1700px;
 width: 100%;
 background-position: center;
}
 .darkside-banner {
 height: 580px !important;
}
 .banner_ldc img {
 width: 1700px;
 height: 350px;
 display: block;
 margin-left: auto;
 margin-right: auto
}
 .landing-head h1 {
 font-size: 45px;
 margin: 0;
 position: relative;
 top: 50%;
 transform: translateY(-50%);
}
 .landing-banner .desktop_banner, .landing-banner .mobile_banner, .landing-banner .tablet_banner {
 height: 350px;
        /* background-size: 100% 350px;*/
        background-repeat: no-repeat;
 max-width: 100%;
 text-align: center;
 max-width: 1700px;
 width: 100%;
 background-position: center;
}
 .banner_ldc .container-fluid {
 position: absolute;
 width: 100%;
 top: 0px;
}
 .banner_ldc {
 position: relative;
}
 .ldc-bt {
 text-align: left;
 margin-top: 15px;
}
 .ldc-bt a {
 padding: 13px 15px 13px 15px;
}
 .banner_txt h1 {
 font-size: 26px;
 text-align: left;
 position: relative;
 transform: translateY(-50%);
 top: 50%;
}
 .owl-pagination {
 right: 30px;
 top: 105px;
 display: block;
}
 .banner_ldc .col-xs-12 {
 padding-left: 15px !important;
 padding-right: 15px !important;
}
 .banner_ldc .container {
 padding-left: 15px !important;
 padding-right: 15px !important;
}
    /*---Main Content Area ---*/
    .feature-ldc img {
 height: 100%;
 width: 100%;
}
 .feature-ldc {
 position: relative;
 margin-bottom: 20px;
}
 .feature-txt {
 position: absolute;
 top: 0px;
 background-color: #ffffff;
 width: 220px;
 margin: 25px;
}
 .feature-txt p {
 line-height: 1.2em;
 font-size: 24px;
 font-family: 'UtopiaStd-Regular';
 color: #4c9e45;
 margin-bottom: 0px;
 padding: 15px;
}
 .feat-p {
 font-size: 16px;
}
 .feature-small {
 margin-bottom: 40px;
}
 .titles h2 {
 font-size: 27px;
 margin-bottom: 15px;
}
 .feature-txt p {
 font-size: 22px;
 line-height: 1.2em;
}
 .feat-p {
 font-size: 16px;
 line-height: 1.2em;
}
 .feature-small img {
 margin-bottom: 11px;
}
 .feature-small, .feature-txt {
 margin-bottom: 15px;
}
 .feature-ldc img {
 margin-bottom: 16px;
}
 .landing-head {
 height: 350px;
}
    /*---Press Area ---*/
    .press-ldc, .general-ldc {
 position: relative;
 margin-bottom: 30px;
}
 .press-box-txt {
 background: url(/themes/LDC/../../themes/LDC/images/bg.png);
 position: absolute;
 bottom: 25px;
 right: 25px;
 width: 250px;
 padding: 25px 30px 25px 25px;
 height: auto;
 bottom: default;
 top: auto;
}
 .press-box-txt p {
 color: #ffffff;
 font-family: "UtopiaStd-Regular";
 font-size: 18px;
 margin: 0px;
 line-height: 1.2em;
 text-align: left;
 padding: 0px;
}
 .pdate {
 color: #4c9e45;
 color: #4c9e45;
 font-family: "UtopiaStd-Regular";
 font-size: 14px;
 margin-bottom: 0px;
}
 .view-press {
 font-size: 14px;
 color:#2C373A;
}
 .press-release-ldc {
 margin-bottom: 20px;
}
 .press-area {
 padding: 0 15%;
 margin-top: 0px !important;
 margin-bottom: 40px !important;
}
 .press-list {
 display: block;
}
 .ptitle {
 font-size: 14px;
}
 .padding-left {
 padding: 0 0 0 20px !important;
}
 .padding-right {
 padding: 0 15px 0 0 !important;
}
 .press-ldc img, .general-ldc img {
 height: auto;
}
 .press-box-txt p {
 top: auto;
 transform: none;
}
 .intro-ldc {
 padding-left: 20px;
 border-left: 5px solid #4c9e45;
}
 .intro-ldc h2 {
 margin-top: 0px;
 font-size: 34px;
}
 .general-ldc {
 padding: 0px !important;
 margin-right: 15%;
}
 .sidebar-ldc {
 display: none;
}
 .row {
 margin-bottom: 20px;
 margin-top: 18px;
}
 .key-fig {
 font-size: 40px;
 font-family: 'UtopiaStd-Regular';
 margin: 10px 0 0 0;
 line-height: 1.2em;
}
 .titles p {
 font-size: 16px;
}
 .margin-top p {
 margin-top: 15px;
 font-size: 14px;
 margin-bottom: 40px;
}
 .key-fig-txt {
 font-size: 16px;
 color: #5b6770;
}
 .text-feature {
 background: url(/themes/LDC/../../themes/LDC/images/border.png) top left no-repeat;
 padding-top: 15px;
 margin-top: 0px;
}
 .text-feature p {
 color: #4c9e45;
 font-size: 16px;
 font-family: "UtopiaStd-Regular";
 font-weight: bold;
 line-height: 1.4em;
 font-style: italic;
}
    /*---Forms ---*/
    #jobSearchForm1 select, #jobSearchForm1 input {
 background-color: #eaeef0;
 border: 1px solid #d9d9d9;
 padding: 8px 5px;
 width: 80%;
 font-size: 14px;
}
 #jobSearchForm1 label {
 font-size: 14px;
 font-weight: normal !important;
}
 #jobSearchForm1 .but {
 margin-bottom: 15px;
}
 form #searchsubmit[type="submit"] {
 background: url(/themes/LDC/../../themes/LDC/images/search.png);
 width: 33px;
 height: 31px;
 display: block;
 cursor: pointer;
 text-indent: -9999;
 border: 0px;
 margin-top: 16px;
}
 form .search-button[type="submit"] {
 background-color: #4c9e45 !important;
 border: medium none !important;
 color: #ffffff;
 font-weight: bold;
 margin-top: 15px;
 padding: 10px !important;
 width: auto !important;
}
 .job-title {
 font-size: 13px;
 font-family: 'UniversLTStd';
 font-weight: bold;
 margin: 0px;
}
 .jobs-list {
 display: block !important;
}
 .rowElem .search-button {
 width: 100%;
 margin-top: 15px;
 padding: 13px 15px !important;
 font-size: 13px;
 margin-bottom: 30px;
}
 .but {
 overflow: hidden;
 background: #eaeef0 url(/themes/LDC/../../themes/LDC/images/field-arrrow.png) no-repeat right center;
 width: 80%;
 border-right: 1px solid #d9d9d9;
}
 .but select {
 background: transparent !important;
 -webkit-appearance: none;
 line-height: 1;
 width: 120% !important;
}
 .banner_txt h1 {
 font-size: 26px;
 line-height: 1.2em;
 margin-right: 40px;
 text-align: left;
 position: relative;
 top: 38%;
 transform: translateY(-38%);
}
 .banner_txt a {
 padding: 5px 17px;
 background-color: #4c9e45;
 color: #ffffff !important;
 display: inline-block;
 font-family: "UniversLTStd";
 font-weight: bold;
 font-size: 13px;
 margin-top: 15px;
}
 .ptitle a {
 line-height: 1.4em;
 font-size: 12px;
}
 .in-news p {
 font-size: 12px;
}
    /*---Carousel ---*/
    .carousel-ldc {
 padding: 0px;
 margin-bottom: 0px;
}
 .carousel-ldc .slide_cont {
 float: left;
 display: block;
 position: relative;
 width: 33.33%;
}
 .carousel-ldc .slide_cont .overlay {
 position: absolute;
 top: 0;
 background-color: #4c9e45;
 opacity: 0.9;
 height: 100%;
 padding: 20px 40px;
 width: 100%;
 display: none;
}
 .carousel-ldc .slide_cont .overlay p {
 color: #ffffff;
 font-size: 13px;
 display: block;
 text-align: left;
}
 .plat-title {
 font-size: 20px !important;
 font-family: "UtopiaStd-Regular";
}
 .business-scroll {
 position: relative;
}
 .buttons-ldc .left {
 left: 7px;
 top: 70px;
 display: block;
 background-image: url(/themes/LDC/../../themes/LDC/images/arrow-left.png);
 width: 23px;
 height: 47px;
 z-index: 5;
 position: absolute;
}
 .buttons-ldc .right {
 right: 7px;
 top: 70px;
 display: block;
 background-image: url(/themes/LDC/../../themes/LDC/images/arrow-right.png);
 width: 23px;
 height: 47px;
 z-index: 5;
 position: absolute;
}
 .link-ldc {
 margin-top: 20px;
 margin-bottom: 35px;
}
 .link-ldc p {
 font-size: 16px;
}
 .bottom-margin {
 margin-bottom: 80px;
}
    /*---Footer Area ---*/
    .foot-nav-last {
 border: none;
}
 .copy a {
 font-size: 12px;
 font-family: 'UniversLTStd';
 font-weight: bold;
 color: #ffffff;
 padding-left: 25px;
}
 .foot-ldc p {
 font-size: 13px !important;
}
 .col-sm-6 .foot-nav, .col-sm-6 .foot-nav-last {
 margin-left: 40%;
}
    /*---Disclaimer Area ---*/
    .disclaimer-ldc {
 background-color: #4c9e45;
}
 .dis {
 padding: 30px 0;
}
 .dis p {
 margin: 0px;
 padding: 0px;
 color: #ffffff;
 font-size: 16px;
 font-family: "UtopiaStd-Regular";
}
 .close-ldc {
 margin-top: 2%;
}
}
 @media (min-width:1024px) and (max-width:1199px) {
 .seach-ldc {
 margin: 0 auto !important;
 left: 0;
 right: 0;
 width: 960px;
 top: 170px;
 position: fixed;
}
}
 @media only screen and (min-width: 1000px) {
 .w3-xxxlarge.material-icons {
 display: block !important;
}
 .col-md-9 .main-dark {
 margin-top: 50px;
 margin-right: 115px;
}
 .header {
 position: fixed !important;
 top: 0;
 left: 0;
 width: 100%;
}
 .row {
 margin-top: 40px;
}
 .navbar {
 padding: 0 10px 0 10px !important;
}
 .header {
 background-color: #ffffff;
 padding: 48px 20px 0px 20px;
 position: relative;
 z-index: 5;
 -webkit-background-clip: padding-box;
 background-clip: padding-box;
 height: auto;
/* transition: all 0.4s ease-in-out;
 -webkit-transition: all 0.4s ease-in-out;
 -moz-transition: all 0.4s ease-in-out;*/
}
 .fixed-top {
 border-bottom: 1px solid rgba(0, 0, 0, 0.1);
 padding: 17px 0 0;
/* transition: all 0.4s ease-in-out;
 -webkit-transition: all 0.4s ease-in-out;
 -moz-transition: all 0.4s ease-in-out;*/
}
 .fixed-top .ldc-logo {
/* transition: all 0.4s ease-in-out;
 -webkit-transition: all 0.4s ease-in-out;
 -moz-transition: all 0.4s ease-in-out;
*/ width:86px;
 bottom: 2px;
}
 .fixed-top .navbar-nav {
/* margin-top:13px !important;*/
 margin-top:9px !important;
/* transition: all 0.4s ease-in-out;
 -webkit-transition: all 0.4s ease-in-out;
 -moz-transition: all 0.4s ease-in-out;
*/}
 .fixed-top .updated-language {
/* transition: all 0.4s ease-in-out;
 -webkit-transition: all 0.4s ease-in-out;
 -moz-transition: all 0.4s ease-in-out;
*/ opacity: 0;
}
 ul.nav li {
 float: left;
 display: inline-block;
 position: relative;
}
 .mega-nav ul {
 display: block;
 float: left;
 padding: 0px;
 width: 200px;
 margin-top: 0px !important;
}
 .mega-nav ul.nav {
 height: auto !important;
}
 .mega-nav ul li {
 display: block;
 color: #ffffff;
 float: none;
/*margin-bottom: 10px;*/
    }
 .mega-nav ul li a {
 padding-bottom: 10px;
 font-size: 12px;
}
 .mega-nav ul li a:hover {
 border: none !important;
 color: #4c9e45;
}
 .mega-nav ul.mega_sub_nav {
 margin-top: 0px;
}
 .mega-nav {
 top: 100%;
 position: absolute;
 right: 0px;
 width: 810px;
 z-index: 5;
 display: none;
 padding: 30px 30px 45px;
 background-color: #efefef;
}
 .mega-des .title-mega {
 color: #4c9e45;
 font-family: "UtopiaStd-Regular";
 font-size: 26px;
 line-height: 1.1em;
}
 .mega-nav a {
 font-size: 12px;
}
 .mega-des p {
 font-size: 12px;
}
 ul.nav li ul li a {
 padding-bottom: 10px;
 font-size: 12px;
}
 ul.nav li ul li {
 display: block;
 color: #ffffff;
 float: none;
}
 #container ul.nav li ul li a:hover {
 border: none !important;
 color: #4c9e45;
}
 .mega-des {
 float: left;
 height: 200px;
 width: 200px;
 margin-right: 40px;
}
 #container ul.nav li:hover .mega-nav {
 display: block;
 background-color: #efefef;
}
 #mainNavBar {
 position: relative;
 float: right;
}
 #mainNavBar>ul.nav>li {
 position: static;
}
 .mega-img {
 float: right;
 margin-left: 20px;
}
 .mega-img img {
 margin-bottom: 10px;
}
 .mega-img a {
 font-size: 14px;
 font-family: 'UtopiaStd-Regular';
 font-style: italic;
 margin-bottom: 0px;
}
 .mega-img a:hover {
 color: #4c9e45;
}
 #container ul.nav {
 margin-top: 41px;
 height: 42px;
 display: inline;
}
 .material-icons {
 position: absolute;
 right: 11px;
 top: 41px;
 cursor: pointer;
}
 .txtLng {
 display: block;
 margin-left: 18px;
 padding-left: 0px;
 float: left;
}
 .languageSection {
 position: absolute;
 right: 10px;
 top: -27px;
 display: block;
}
 .languageSection ul.txtLng li {
 float: left;
 list-style-type: none;
}
 .languageSection ul.txtLng li a {
 border-right: 1px solid #c1ccd3;
 color: #c1ccd3;
 display: block;
 font-size: 1em;
 padding-left: 5px;
 color: #32556e;
}
 .languageSection ul.txtLng li a:hover {
 color: #4c9e45;
}
 .languageSection ul.txtLng li a:first-child {
 padding: 0 5px;
}
 .languageSection ul.txtLng>li:last-child a {
 border: medium none !important;
}
 .languageSection #nav {
 float: left;
 padding: 0px;
}
 .languageSection #nav li {
 list-style-type: none;
}
 .languageSection #nav li a {
 color: #32556e;
}

.languageSection #nav li a:hover {
text-decoration:underline;
}
 .languageSection #nav li a span {
 margin-left: 5px;
 font-size:14px;
}
 .ldc-logo {
 position: relative;
 bottom: 2px;
 width: 125px;
 height: 55px;
}
 .languageSection img {
 position: relative;
 top: -1px;
}
.search-style img {
 top: 0px !important; 
}

    /*---Banner Area ---*/
    .banner_txt {
 margin-top: 130px;
 width: 400px;
 height: 330px;
}
 .banner_txt h1 {
 font-size: 30px;
 line-height: 1.2em;
 margin-right: 40px;
 text-align: left;
 position: relative;
 transform: translateY(-50%);
 top: 50%;
}
 .banner_txt a {
 padding: 5px 17px;
 background-color: #4c9e45;
 color: #ffffff !important;
 display: inline-block;
 font-family: "UniversLTStd";
 font-weight: bold;
 font-size: 13px;
 margin-top: 15px;
}
 .banner_txt a:hover {
 background-color: #708eb4;
}
 .banner_ldc {
 height: 500px;
}
 #myCarousel .carousel-indicators li {
 background: #fff none repeat scroll 0 0;
 height: 10px;
 margin: 10px 5px;
 opacity: 0.3;
 transition: background-color 0.2s ease-in-out 0s;
 width: 10px;
 border-radius: 20px;
 border: 0px;
}
 #myCarousel .carousel-indicators .active, #myCarousel .carousel-indicators li:hover {
 width: 10px;
 height: 10px;
 background-color: #fff;
 opacity: 1;
}
 .landing-banner {
 height: 380px;
}
 .landing-banner img {
 height: 380px !important;
}
 .landing-banner .desktop_banner, .landing-banner .mobile_banner, .landing-banner .tablet_banner {
 height: 380px;
        /*background-size:100% 380px;*/
        background-size: cover;
 background-repeat: no-repeat;
 margin: auto;
}
 .banner_ldc #myCarousel .desktop_banner {
 height: 530px !important;
 display: block;
 margin-left: auto;
 margin-right: auto;
 background-repeat: no-repeat;
        /*background-size:100% 500px;*/
        background-size: cover;
 max-width: 1600px;
 width: 100%;
 background-position: center;
}
 .banner_ldc img {
 width: 1600px;
 height: 500px;
 display: block;
 margin-left: auto;
 margin-right: auto;
}
 .banner_ldc .container-fluid {
 position: absolute;
 width: 100%;
 top: 0px;
 margin-top: 5px !important;
}
 .banner_ldc {
 position: relative;
}
 .ldc-bt {
 text-align: left;
 margin-top: 20px;
}
 .ldc-bt a {
 padding: 13px 17px;
}
 .owl-pagination {
 right: 25px;
 top: 140px;
 display: block;
}
 .landing-head h1 {
 top: 50%;
}
 .landing-head {
 height: 320px;
}
 .ptitle a {
 font-size: 12px;
 line-height: 1.4em;
}
 .margin-top p, .margin-top a {
 margin-bottom: 0px;
}
    /*---Main Content Area ---*/
    .feature-ldc img {
 height: 100%;
 width: 100%;
}
 .titles h2 {
 margin-top: 0px;
 font-size: 27px;
 margin-bottom: 10px;
}
 .titles p {
 font-size: 16px;
 color: #5b6770;
}
 .feat-p {
 font-size: 14px;
}
 .feature-txt p {
 font-size: 18px;
 color: #4c9e45;
}
 .feature-txt a {
 color: #4c9e45;
}
 .feature-small, .feature-txt {
 margin-bottom: 10px;
 left: 0;
}
 .feature-ldc img {
 margin-bottom: 0px;
}
 .foot-p {
 width: 470px;
}
 .key-fig {
 font-size: 40px;
 font-family: 'UtopiaStd-Regular';
 margin: 0px;
 line-height: 1.1;
 margin-top: 15px;
}
 .key-fig-txt {
 font-size: 16px;
 color: #5b6770;
}
 .margin-top {
 margin-top: 20px;
}
 .intro-ldc {
 margin-bottom: 25px;
}
 .bottom-margin {
 margin-bottom: 50px;
}
 .feature-small a {
 font-size: 14px;
}
 .mega-img a {
 font-family: 'UtopiaStd-Regular' !important;
}
    /*---Press Area ---*/
    #home .press-area {
 margin-top: 25px;
}
 .press-ldc {
 position: relative;
 margin-left: 15%;
}
 .press-box-txt {
 position: absolute;
 background: url(/themes/LDC/../../themes/LDC/images/bg.png);
 bottom: 25px;
 right: 25px;
 width: 250px;
 padding: 25px 30px 25px 25px;
 height: auto;
 bottom: default;
 top: auto;
}
 .press-box-txt p {
 color: #ffffff;
 font-family: "UtopiaStd-Regular";
 font-size: 18px;
 margin: 0px;
 line-height: 1.2em;
 text-align: left;
 padding: 0px;
}
 .pdate {
 color: #4c9e45;
 color: #4c9e45;
 font-family: "UtopiaStd-Regular";
 font-size: 12px;
 margin-bottom: 0px;
 font-style: italic;
}
 .press-release-ldc {
 margin-bottom: 15px;
}
 .press-area {
 padding: 0;
 margin-right: 7% !important;
 margin-bottom: 45px;
}
 .press-list {
 display: block;
 padding:0 20px 0 0 !important;
}
 margin-right:10%;
 .padding-left {
 padding: 0 0 0 20px !important;
}
 .padding-right {
 padding: 0 20px 0 0 !important;
}
 .sidebar-ldc {
 min-height: 760px;
 display: block;
 padding-right: 10px;
}
 .sidebar-ldc ul {
 padding: 0px;
}
 .sidebar-ldc ul li a {
 padding: 4px 0;
 display: block;
}
 .sidebar-ldc .page-title {
 font-size: 22px;
 color: #4c9e45;
 font-family: "UtopiaStd-Regular";
 line-height: 1.2;
 margin-bottom: 20px;
}
 .intro-ldc {
 padding-left: 25px;
 border-left: 3px solid #4c9e45;
}
 .intro-ldc h2 {
 margin-top: 0px;
 font-size: 32px;
 line-height: 1.2em;
}
 .general-ldc {
 position: relative;
 margin-top: 5px;
 s
}
 .no-margins-top {
 margin-top: 0px;
}
 .jobs-list {
 display: block !important;
}
    /*---Forms ---*/
    #jobSearchForm1 select, #jobSearchForm1 input {
 background-color: #eaeef0;
 border: 1px solid #d9d9d9;
 padding: 8px 5px;
 width: 80%;
 font-size: 14px;
}
 #jobSearchForm1 label {
 font-size: 14px;
 font-weight: normal !important;
}
 #jobSearchForm1 .but {
 margin-bottom: 15px;
}
 form #searchsubmit[type="submit"] {
 background: url(/themes/LDC/../../themes/LDC/images/search.png);
 width: 33px;
 height: 31px;
 display: block;
 cursor: pointer;
 text-indent: -9999;
 border: 0px;
 margin-top: 16px;
}
 form .search-button[type="submit"] {
 background-color: #4c9e45 !important;
 border: medium none !important;
 color: #ffffff;
 font-weight: bold;
 margin-top: 15px;
 padding: 10px 15px !important;
 width: auto !important;
}
 .job-title {
 font-size: 13px;
 font-family: 'UniversLTStd';
 margin: 0px;
 display: block;
 line-height: 1.2em;
}
 .but {
 overflow: hidden;
 background: #eaeef0 url(/themes/LDC/../../themes/LDC/images/field-arrrow.png) no-repeat right center;
 width: 80%;
 border-right: 1px solid #d9d9d9;
}
 .but select {
 background: transparent !important;
 -webkit-appearance: none;
 line-height: 1;
 width: 120% !important;
}
    /*---Carousel ---*/
    .carousel-ldc {
 padding: 0px;
 margin-bottom: 0px;
}
 .carousel-ldc .slide_cont {
 float: left;
 display: block;
 position: relative;
}
 .carousel-ldc .slide_cont .overlay {
 position: absolute;
 top: 0;
 background-color: #4c9e45;
 opacity: 0.9;
 width: 100%;
 height: 100%;
 padding: 20px 40px;
 display: none;
}
 .carousel-ldc .slide_cont .overlay p {
 color: #ffffff;
 font-size: 13px;
 display: block;
 text-align: left;
 line-height: 1.1em;
}
 .plat-title {
 font-size: 20px !important;
 font-family: "UtopiaStd-Regular";
 display: none;
}
 .compliant-ldc {
 text-align: center;
 padding: 0 20%;
}
 .business-scroll {
 position: relative;
}
 .buttons-ldc .left {
 cursor: pointer;
 left: 7px;
 top: 60px;
 display: block;
 background-image: url(/themes/LDC/../../themes/LDC/images/arrow-left.png);
 width: 23px;
 height: 47px;
 z-index: 5;
 position: absolute;
}
 .buttons-ldc .right {
 cursor: pointer;
 right: 7px;
 top: 60px;
 display: block;
 background-image: url(/themes/LDC/../../themes/LDC/images/arrow-right.png);
 width: 23px;
 height: 47px;
 z-index: 5;
 position: absolute;
}
 .link-ldc {
 margin-top: 20px;
 display: inline-block;
}
 .link-ldc a {
 font-size: 14px;
}
    /*---Footer Area ---*/
    .landing .foot-ldc {
 margin-top: 25px;
}
 .copy a {
 font-family: 'UniversLTStd';
 font-weight: bold;
 color: #ffffff !important;
 padding-left: 25px;
}
 .foot-nav {
 padding-bottom: 20px;
 padding-left: 0px;
 border-bottom: 1px solid #47667d;
 margin-bottom: 30px;
}
 .foot-nav li a:hover, .foot-nav-last li a:hover {
 color: #4c9e45;
}
 .foot-nav-last {
 padding: 0px;
}
 .foot-nav li a, .foot-nav-last li a {
 font-family: 'UniversLTStd';
 font-weight: bold;
 color: #ffffff;
 font-size: 13px !important;
 display: block;
 margin-bottom: 8px;
 background-image: none !important;
 padding-left: 0px !important;
}
 .foot-nav ul li, .foot-nav-last ul li {
 margin: 0px !important;
}
 .col-sm-6 .foot-nav, .col-sm-6 .foot-nav-last {
 margin-left: 0;
}
 .bottom-padding {
 padding-bottom: 0px !important;
}
    /*---Disclaimer Area ---*/
    .disclaimer-ldc {
 background-color: #4c9e45;
}
 .dis {
 padding: 30px 0;
}
 .dis p {
 margin: 0px;
 padding: 0px;
 color: #ffffff;
 font-size: 16px;
 font-family: "UtopiaStd-Regular";
}
 .dis a {
color:#ffffff !important;
text-decoration:underline!important;
}
 .dis a:hover {
color:#32556e!important;
text-decoration:underline!important;
}
 .close-ldc {
 margin-top: 1%;
}
}
 @media (min-width:789px) and (max-width: 999px) {
 ul.nav li:hover .mega-nav {
 display: block !important;
 background-color: #efefef !important;
}
 ul.nav li .mega-nav {
 top: 100%;
 position: absolute;
 right: 15px;
 left: 0;
 width: 810px;
 max-width: 100%;
 z-index: 5;
 display: none;
 padding: 30px;
 background-color: #efefef;
}
.mid-blog-link h3 {margin-left: 0;}
.maga-menu-available .mid-blog-link a {margin-left:0px !important;}
}
 ul.nav li ul li {
 display: block;
 color: #ffffff;
 float: none;
}
 #mainNavBar>ul.nav>li {
 position: static;
}
 .mega-nav ul {
 display: block;
 float: left;
 padding: 0px;
 width: 200px;
 margin-top: 0px !important;
}
 .mega-nav ul li {
 display: block;
 color: #ffffff;
 float: none;
/*margin-bottom: 10px;*/
    }
 #container ul.nav li ul li a:hover {
 border: none !important;
 color: #4c9e45;
}
 ul.nav li ul li a {
 padding-bottom: 10px;
 font-size: 12px;
}
 .mega-des .title-mega {
 color: #4c9e45;
 font-family: "UtopiaStd-Regular";
 font-size: 26px;
 line-height: 1.1em;
}
.mid-blog-link {
    width: 200px;
    float: left;
}
 .mega-img a {
 font-family: 'UtopiaStd-Regular' !important;
}
.mid-blog-link h3 {
    margin-top: 0px;
    font-size: 20px;
    margin-bottom: 15px !important;
    color: #32556e;
}
.content-sbBlog-title h3 a {
    font-size: 16px !important;
    font-style: normal !important;
    color: #4c9e45 !important;
    line-height: 21px;
    border: none !important;
}

.mega-img h3 {
    margin-top: 0px;
    font-size: 20px;
    margin-bottom: 18px !important;
    margin-left: 30px;
    color: #32556e;

}
.content-sbBlog-title .ccm-page-list-title {
    margin-bottom: 0px !important;
    margin-left: 0px;
}
.content-sbBlog-post {
    margin-left: 30px;
}

#container ul.nav .mega-img .mega-menu-latest-story .content-sbBlog-post a {
    margin-left: 0px !important;
    padding-bottom: 0px;
    border: none !important;
    margin-bottom: 5px !important;
}
.mid-blog-link p {
    border: none !important;
    margin-bottom: 0px !important;
}
#container ul.navbar-nav .maga-menu-available .mid-blog-link a {
    border: none !important;
    font-size: 15px !important;
    margin-left: 0px !important;
}
}
 @media (min-width:768px) and (max-width: 788px) {
 ul.nav li:hover .mega-nav {
 display: block !important;
 background-color: #efefef !important;
}
 ul.nav li .mega-nav {
 top: 100%;
 position: absolute;
 left: 0px;
 width: 900px;
 max-width: 100%;
 z-index: 5;
 right: 15px;
 display: none;
 padding: 30px;
 background-color: #efefef;
 height: 250px;
}
 ul.nav li ul li {
 display: block;
 color: #ffffff;
 float: none;
}
 #mainNavBar>ul.nav>li {
 position: static;
}
 .mega-nav ul {
 display: block;
 float: left;
 padding: 0px;
 width: 200px;
 margin-top: 0px !important;
}
 .mega-nav ul li {
 display: block;
 color: #ffffff;
 float: none;
/*margin-bottom: 10px;*/
    }
 ul.nav li ul li a:hover {
 border: none !important;
 color: #4c9e45;
}
 ul.nav li ul li a {
 padding-bottom: 10px;
 font-size: 12px;
}
 .mega-des .title-mega {
 color: #4c9e45;
 font-family: "UtopiaStd-Regular";
 font-size: 26px;
 line-height: 1.1em;
}
 .mega-img a {
 font-family: 'UtopiaStd-Regular' !important;
}
 .mega-img img {
 margin-bottom: 10px;
}
}
