/* Customizations */
 /*{border:1px solid #ddd;}*/
 div {box-sizing:border-box;}
 body {
     font-family: 'Lato', sans-serif;
     font-size: 14px;
     line-height: 1.6em;
     color: #666;
 }
 .clearfix {clear:both;}
 .img-responsive {
   display: block;
   max-width: 100%;
   height: auto;
 }
 .container.t3-sl-2{background:#fff;}
 a {
     color: #729A1F;
 }
 p {
     margin:0 0 20px; font-size:16px;
 }
 a:hover, a:active {
     color: #2d5687;
     text-decoration: none;
 }
 
 h1 {
     color:#fc7215;
     font-family: Arial, sans-serif;
     font-weight: 600;
     font-size:32px;
 }
 .lwe-green {font-weight:800; color:#1E7029;}
 h1 span {
     font-weight: 400;
 }
 .t3-header {
     padding: 20px 0 10px;
     min-height: 40px;
 }/*
 .logo-image {padding:0px 40px;}*/
 
 .logo-image a {
     width: 212px;
     height: 75px;
     background-size: 100% 100%;
 }
 .logo h1 {
     width: 100%;
 }
 .t3-mainnav .navbar .nav {
     display: block;
     float: right;
     right: 0;
     left: auto;
 }
 .t3-mainnav, .t3-mainnav .navbar-inner {
     background: 0 none;
     border: 0 none;
 }
 .t3-megamenu {overflow:hidden;}
 .container.navbar {
     width: auto !important;
     margin-top:15px;
 }
 
 .t3-mainnav .navbar .nav > li:first-child{
     display: none;
 }
 .t3-mainnav .navbar .btn-navbar {background:#729A1F!important; border:0 none; border-radius:0px; color:#fff;}
 .t3-mainnav .navbar .btn-navbar .icon-reorder {color:#fff;}
 .t3-mainnav .navbar .nav > li {
     display: block;
     height: 40px;
     line-height: 40px;
     padding: 0;
 }
 .t3-mainnav .navbar .nav > li a {
     font-family: 'Lato', sans-serif;
     font-size: 17px;
     color: #888;
     font-weight: 400;
     line-height: 20px;
     padding: 10px 20px;
     text-align: center;
     border: 0 none;
     background: 0 none;
     -webkit-transition: all 0.3s ease-in-out;
     -moz-transition: all 0.3s ease-in-out;
     transition: all 0.3s ease-in-out;
 }
 
 .t3-mainnav .navbar .nav > li a:hover, .t3-mainnav .navbar .nav > .active > a,
 .t3-mainnav .navbar .nav > .active > a:hover, .t3-mainnav .navbar .nav > .active > a:focus {
     color: #729B20;
     background: 0 none;
 }
 .nav > li > a:hover, .nav > li > a:focus {background-color:transparent; outline:0 none;}
 .t3-mainnav .navbar .btn-navbar {padding:10px 15px;}
 .front-slide {
     display: block;
     width: 100%;
 }
 .front-slides .wk-slideshow-default .nav {
     margin: -40px auto 0;
     position: relative;
     z-index: 15;
     width: 80px;
     height: 15px;
     padding: 5px;
     background: rgba(255,255,255,.65);
     border-radius: 12px;
 }
 .front-slides .wk-slideshow-default .nav li {
     height: 15px;
     line-height: 15px;
     margin: 0 10px;
 }
 .front-slide .container {
     position: relative;
     width: 1196px;
 }
 .project_boxwrap_big .right p {text-align:justify;}
 .wk-slideshow .slides>li {width:100%!important; float:left; }
 .front-slide .container img {
     z-index: 5;
 }
 .wk-slideshow img {width:100%;}
 .banner-wrapper {position:relative;}
 .banner-wrapper .container {position:absolute; top:0; bottom:0; left:0; right:0;}
 .banner-wrapper .outer-tagline-wrap {position:relative; height:100%;}
 .banner-wrapper .tagline-wrapper {position:absolute; margin:auto; display:table; background:rgba(0,0,0,0.55); }
 .banner-wrapper .tagline-wrapper.tagline-1, .banner-wrapper .tagline-wrapper.tagline-2 {top:0; bottom:0; left:0; right:0; width:75%; padding:15px 92px;}
 .banner-wrapper .tagline-wrapper.tagline-3 {top:0; bottom:0; right:0; padding:15px 35px 15px 95px;}
 .banner-wrapper .tagline-wrapper h3 {text-align:center; font-size:360%; font-weight:300; color:#fff; text-shadow: 0px 3px 2px rgba(0, 0, 0, 0.65); text-transform:uppercase; }
 .banner-wrapper .tagline-wrapper h4 {color:#fff; display:block; text-align:center;}
 .banner-wrapper .tagline-wrapper.tagline-2 h4 {text-align:center;}
 .banner-wrapper .tagline-wrapper.tagline-3 h3 , .banner-wrapper .tagline-wrapper.tagline-3 h4 {text-align:right; line-height:1.1em;}
 
 ul.slides:after {
    content: " ";
    display: block;
    height: 0;
    clear: both;
 }
 ul.slides .caption h3 {
     display: inline-block;
     text-shadow: 0px 3px 2px rgba(0, 0, 0, 0.65);
     color: #fff;
     padding: 15px;
     font-family: arial, sans-serif;
     font-size: 35px;
     font-weight: normal;
     line-height: 40px;
 /*	clear: both;
     position: absolute;
     top: 400px;
     left: 40px;
     z-index: 10;
 */
 }
 ul.slides .caption h4 {
     display: inline-block;
     background: #2D5687;
     color: #fff;
     padding: 10px 15px;
     font-family: arial, sans-serif;
     font-size: 20px;
     font-weight: normal;
     line-height: 25px;
 /*	clear: both;
     position: absolute;
     top: 470px;
     left: 40px;
     z-index: 10;
 */
 }
 .front-slide .h3 {
     display: block;
     position: absolute;
     bottom: 110px;
     left: 0;
     width: 100%;
     z-index: 10;
 }
 .front-slide .h4 {
     display: block;
     position: absolute;
     bottom: 65px;
     left: 0;
     width: 100%;
     height: 45px;
     z-index: 10;
 }
 .wk-slideshow-default > div:hover .next, .wk-slideshow-default > div:hover .prev {
     background: url(../images/slider-btns.png) left bottom no-repeat;
     width: 50px;
     height: 50px;
     margin-top: -25px;
 }
 .front-slides ul.nav {display:none;}
 .wk-slideshow-default > div:hover .next {
     background-position: 0 0;
     right: 30px;
 }
 
 /*.solution{
     margin-top:10px;
 }*/
 .solution img{
     margin:30px;
     float:left;
 }
 
 .solution p{
     padding-top:30px;
     font-size:18px;
 }
 
 
 .services .service-box {width:175px; height:175px; margin:0 auto; position:relative; border:10px solid #555; border-radius:100px; transition:0.2s all ease-in;}
 .services .service-box:hover {border:10px solid #8BB935;}
 .services .service-box img {margin: auto;
   position: absolute;
   top: 0; left: 0; bottom: 0; right: 0;}
 .services p {display:block; font-weight:600; font-size:22px!important; text-align:center; color:#8BB935; padding-top:18px;}
 .t3-sl h1 {text-align:center; margin-bottom:30px;}
 .t3-sl {
     padding: 0;
 }
 
 
 
 /*.t3-navhelper  {
     background: #fff;
     border-top:1px solid #ddd;
 }*/
 .t3-navhelper .container {background:#fff;}
 .t3-navhelper .footer-contact-us {
     padding: 50px 40px;
 }
 
 .t3-navhelper .footer-contact-us .span6 {
     overflow:hidden;
 }
 .t3-navhelper h3 {
     font-family: 'Lato', sans-serif;
     font-size: 20px;
     font-weight: 400;
     //color: #949697;
     color: #729A1F;
     line-height: 50px;
     margin: 0;
 }
 .t3-navhelper h3 span {
     font-weight: 700;
 }
 .t3-navhelper .btn, .main-bottom-projects .btn, .track-content .btn {
     font-family: 'Lato', sans-serif;
     font-size: 20px;
     font-weight: 400;
     color: #fff;
     text-align: center;
     line-height: 30px;
     //height: 30px;
     padding: 10px 20px;
     text-shadow: none;
     border: 0 none;
     border-radius: 5px;
     background:#729A1F;
 }
 .t3-navhelper .btn em, .track-content .btn em {margin-left:10px; color:#1E7029; font-size:25px; transition:all 0.3s ease-in-out;}
 .t3-navhelper a:hover.btn em, .track-content .btn:hover em {color:#fff; }
 .track-content .blue-btn{
     -webkit-transition: all 0.3s ease-in-out;
     -moz-transition: all 0.3s ease-in-out;
     transition: all 0.3s ease-in-out;}
 
 .track-content textarea {display:block; width:70%; margin-bottom:30px;}
 
 .track-content .span5 img {margin:0 auto; display:block;}
 .t3-navhelper .blue-btn, .main-bottom-projects .blue-btn {
     float: right;
     -webkit-transition: all 0.3s ease-in-out;
     -moz-transition: all 0.3s ease-in-out;
     transition: all 0.3s ease-in-out;
 }
 .t3-navhelper .blue-btn:hover, .main-bottom-projects .blue-btn:hover, .track-content .btn:hover {
     background: #000;
 }
 .t3-footer {
     background: #333;
     color: #ccc;
 }
 .t3-header .row-fluid {padding:0 20px;}
 
 .footer-menu {padding:0 40px;}
 .footer-menu h4 {color:#fff; font-weight:800; font-size:18px;}
 .footer-menu .footer-nav ul li {margin-bottom:5px;}
 .footer-menu .footer-nav ul li a{color:#ddd; font-weight:300; font-size:15px; }
 .footer-menu .footer-nav ul li a:hover {color:#8BB935;}
 .footer-menu .footer-company img {margin-bottom:10px;}
 .footer-menu .footer-company .corporate-description {font-size:13px; font-weight:300; color:#ddd;}
 .footer-menu .footer-contact {margin-top:10px; color:#ccc; margin-left:0px; padding:0px 10px;}
 .footer-menu .footer-contact.footer-contact-margin {padding-left:40px;}
 .footer-menu .footer-contact .country-hq {color:#fff;}
 .footer-menu .footer-contact p {margin-bottom:0px; font-size:13px; font-weight:300;}
 
 .t3-footnav {
     padding: 30px 0;
 }
 .t3-footnav .t3-module {
     margin-bottom: 0;
 }
 .footer-nav.nav {
     text-align: center;
     display: block;
     margin: 0 auto;
     height: 20px;
 }
 .footer-nav.nav li {
     line-height: 20px;
     margin: 0 15px;
     display: inline-block;
     text-align: center;
     float: none;
 }
 .footer-nav.nav li:first-child {
     display: none;
 }
 .footer-nav.nav li a {
     display: block;
     float: left;
     text-align: center;
     color: #ddd;
     background: 0 none;
     font-family: 'Lato', sans-serif;
     font-size: 16px;
     font-weight: 400;
     -webkit-transition: all 0.3s ease-in-out;
     -moz-transition: all 0.3s ease-in-out;
     transition: all 0.3s ease-in-out;
 }
 .footer-nav.nav li a:hover {
     color: #fc7215;
     background: 0 none;
 }
 .t3-copyright {
     border: 0 none;
     padding: 0;
 }
 .t3-copyright .container {
     padding: 31px 0 30px;
 }
 .t3-footer small {
     font-family: 'Lato', sans-serif;
     font-size: 14px;
     text-align: center;
 }
 .green {
     color: #72991F !important;
 }
 .to-top {border-radius: 28px;
   width: 30px;
   height: 30px;
   text-align: center;
   display: block;
   margin: 20px auto 0;
   background: #F36722;
   color: #fff!important;
   padding-top: 3px;
   box-sizing: border-box;}
 .container.services {background:url(../images/serv-bg.jpg) no-repeat center center;}
 /* Content Styling */
 .top-banner, .front-slide {
     width: 100%;
     margin:0; position:relative; zoom:1; height:auto;
 }
 .top-banner {overflow:hidden;}
 .top-banner .container , .front-slide .container {position:relative; /*display:list-item; */width:100%; overflow:hidden;}
 .top-banner .container  {}
 .top-banner .container img, .front-slide .container img{z-index: 5; width:100%!important;}
 .top-banner .banner-container h3 {
     display: inline-block;
     background: #9FC44D;
     color: #fff;
     padding: 15px;
     font-family: arial, sans-serif;
     font-size: 35px;
     font-weight: normal;
     line-height: 40px;
     clear: both;
     position: absolute;
     top: 135px;
     left: 40px;
     z-index: 10;
 }
 .top-banner .banner-container h4 {
     display: inline-block;
     background: #2D5687;
     color: #fff;
     padding: 10px 15px;
     font-family: arial, sans-serif;
     font-size: 20px;
     font-weight: normal;
     line-height: 25px;
     clear: both;
     position: absolute;
     top: 205px;
     left: 40px;
     z-index: 10;
 }
 .t3-mainbody {
     padding: 30px 40px;; box-sizing:border-box;
 }
 .about-us-content {
     background: url(../images/main-body-bg.jpg) center center no-repeat; background-size:100%;
     //padding-bottom: 50px;
 }
 
 .about-us-content .container {
     box-sizing:border-box;
     padding: 0 40px;
 }
 .about-us-content .span6 {
 }
 h1.article-title, .contact-form h2 {
     font-family: 'Lato', sans-serif;
     font-size: 35px;
     font-weight: 600;
     color: #FC7213;
     /*line-height: 1.2em;*/
     margin: 0 auto;
     padding: 0 0 45px;
     text-transform:capitalize;
 }
 h1.article-title span {
     color: #9fc44d;
     font-weight: 400;
 }
 
 h4 {color:#729A1F}
 .main-bottom-projects .span12{margin-left:0px;}
 /*.itemid-691 .container.t3-mainbody {background:url(../images/about-bg.jpg) no-repeat 0% 100% ;}*/
 
 .about-bottom {
     background: #333;
     padding: 50px 0;
 }
 .about-bottom p {color:#ccc;}
 .main-bottom-ilipa .span7 {
     padding-left:40px;
 }
 
 .itemid-698 .t3-content.span12 {width:100%;}
 .terms-content .green, .conditions-content .green {font-weight:600;}
 
 .t3-sidebar-2 .module-title {
     font-family: Lato, arial, sans-serif;
     font-size: 35px;
     font-weight: 600;
     color: #FC7213;
     /*line-height: 1.2em;*/
     margin: 0 auto;
     padding: 10px 0;
     border-bottom:1px solid #ddd;
     line-height:1;
 }
 .t3-sidebar-2 ul.investment-menu {
     margin-left: -8px;
 }
 .t3-sidebar-2 ul.investment-menu li {
     line-height: 30px;
     background: 0 none;
     -webkit-transition: all 0.3s ease-in-out;
     -moz-transition: all 0.3s ease-in-out;
     transition: all 0.3s ease-in-out;
 }
 .t3-sidebar-2 ul.investment-menu li a {
     font-family: 'Lato', sans-serif;
     font-size: 15px;
     color: #333;
     padding: 5px 0 5px 10px;
     background: 0 none;
     position:relative;
 }
 .t3-sidebar-2 ul.investment-menu li.active a {
     color: #fc7215;
 }
 .t3-sidebar-2 ul.investment-menu li a:hover {
     color: #fc7215;
 }
 .t3-sidebar-2 ul.investment-menu li a img{
     padding-right:20px;
     position:absolute;
     top:0;
     bottom:0;
     left:10px;
     margin: auto;
     width:45px;
 }
 .image-title {
     padding-left:45px;}
 .t3-sidebar-2 ul.investment-menu li a:before {
     display: inline-block;
     width: 40px;
     height: 30px;
     line-height: 30px;
     font-family: FontAwesome;
     font-weight: normal;
     font-style: normal;
     font-size: 18px;
     text-align: center;
     text-decoration: inherit;
     vertical-align: baseline;
     background-image: none !important;
     background-position: 0% 0%;
     background-repeat: repeat;
 }	/*
 .t3-sidebar-2 ul.investment-menu li.item-696 a:before {
     content: "\f02d";
 }
 .t3-sidebar-2 ul.investment-menu li.item-697 a:before {
     content: "\f0c0";
 }	*/
 .contact-form .formResponsive .formHorizontal .formControlLabel {
     text-align: left;
     width: 140px;
 }
 .formControls {overflow:hidden;}
 /*.contact-form .formResponsive textarea, .contact-form .formResponsive input[type="text"] {
     width: 350px;
     background: #fff;
     border: 1px solid #9fc44d;
     transition: all 0.3s ease-in-out;
 }*/
 .contact-form .formResponsive textarea:focus, .contact-form .formResponsive input[type="text"]:focus {
     background: #eee;
     border: 1px solid #555;
     -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.045), 0 0 8px rgba(159, 197, 76, 0.6);
      -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.045), 0 0 8px rgba(159, 197, 76, 0.6);
           box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.045), 0 0 8px rgba(159, 197, 76, 0.6);
 }
 .contact-form .formResponsive .button, .contact-form .formResponsive .btn {
     font-family: 'Lato', sans-serif;
     font-size: 16px;
     font-weight: 400;
     color: #fff;
     text-align: center;
     line-height: 20px;
     height: 40px;
     padding: 10px 15px;
     text-shadow: none;
     border: 0 none;
     border-radius: 0;
     background: #729A1F;
     transition: all 0.3s ease-in-out;
 }
 .contact-form .formResponsive .button:hover, .contact-form .formResponsive .button:active,
 .contact-form .formResponsive .btn:hover, .contact-form .formResponsive .btn:active {
     background: #000;
     color: #fff !important;
 }
 .contact-form .formResponsive .rsform-block-submit .formControls {
 }
 .contact-form .formResponsive .rsform-block-submit .button {
 }
 .contact-form strong.formRequired {
     color: #9fc44d;
 }
 .formResponsive textarea, .formResponsive input[type="text"], .formResponsive input[type="password"] {box-sizing:border-box;}
 .formResponsive .formBody {
     overflow:hidden;
     width:100%;
 }
 .rsform-block {margin-bottom:10px;}
 .inputbox.rsform-input-box, .formResponsive textarea {width:80%;}
 .rsform-block-validation .formBody img {margin-right:20px;}
 .formResponsive select, .formResponsive input[type="text"], .formResponsive input[type="password"] {margin:5px 0px; padding:5px;height:28px; }
 .formResponsive textarea {margin:5px 0px; padding:5px;}
 
 .contact-info ul {list-style:none;}
 .contact-info em {
     font-size: 14px;
     background: 0 none;
     color: #666;
     padding-right: 10px;
     line-height: 1.6em;
     text-shadow: none;
 }
 .formResponsive textarea:focus,
 .formResponsive input[type="text"]:focus,
 .formResponsive input[type="password"]:focus,
 .formResponsive select:focus {background:#fff!important;}
 
 .social-responsibility-content, .careers-content, .careers-bottom .container, .contact-us-content {
     padding: 0 40px;
     //padding-bottom: 50px;
 }
 .social-responsibility-content .span8, .careers-bottom .span8 {
     /*width: 744px;*/
     width:66.667%;
 }
 .social-responsibility-content .span4 {
     /*width: 342px;*/
     width:33.333%
 }
 .contact-us-content .span6 {
 }
 .contact-info p.country-hq {margin-bottom:0px; font-weight:600; color:#72991F !important;}
 .contact-info .row-fluid .span5 {margin-top:22px;}
 .contact-info ul {margin-left:0px;}
 .main-bottom-projects {
     width: 100%;
 }
 .main-bottom-projects .container {
     padding: 0 40px;
 }
 
 .main-bottom-projects .container .span6 {
     width: 45%;
 }
 .services-content h1 {text-align:left;}
 .project_boxwrap_big {width:100%; margin-bottom:20px;}
 .project_boxwrap_big .left {
     display: inline-block;
     width: 33%;
     text-align: center;
 }
 .project_boxwrap_big .left img {
     max-width: 100% !important;
     height: auto;
 }
 .project_boxwrap_big .right {
     display: inline-block;
     width: 65%;
     padding: 0px 15px;
     min-height:245px;
     vertical-align:top;
 }
 .project_boxwrap_big h4 {text-align:left;font-size:25px;font-weight:800;color:#729A1F;padding:0;margin:0 auto 15px;}
 .project_boxwrap_big h4 span {display:block;text-align:center;font-size:14px;color:#ccc;padding:0;margin:15px auto 0;}
 .project_boxwrap_big img{display:block;margin:0 auto;}
 .project_boxwrap_big  p {text-align:left;color:#666; font-size:16px;}
 
 
 /* custom2.css */
 
 img {box-sizing:border-box;}
 h1.article-title {font-weight:600;}
 /*HOME*/
 .home .t3-sl {padding-bottom:50px; padding-top:50px;}
 .home .t3-sl p {font-size:17px; line-height:30px;}
 .home .home_btn {background:#2D5687; padding:15px; color:#fff; margin-top:10px; display:inline-block;transition: all 0.3s ease-in-out;}
 .home a:hover.home_btn {background:#234369; text-decoration:none;}
 .home .ts-sl img {display:flex;
 justify-contents:center;
 align-items:center;}
 
 .home .t3-sl-2 {text-align:left!important;}
 .home .t3-sl-3 {text-align:left!important; }
 .home .t3-sl-3 h1{margin-bottom:65px;}
 .home .t3-sl-4 {text-align:left!important;}
 .home .t3-sl-4 h1{margin-bottom:60px;}
 .home .t3-sl-5 {text-align:center!important;}
 .home .t3-sl-6 {text-align:center!important;}
 .home .t3-sl-4 {background:#fff;}
 .t3-sl-4 .parcelbox {
     transform-origin:bottom;
     animation:parcelboxanim 5s infinite;
     -webkit-animation:parcelboxanim 5s infinite;
 }
 .home .t3-sl-4 p {text-align:justify;}
 @keyframes parcelboxanim {
     0%   {transform:rotate(-3deg) translate(5px, 0px);}
     25%   {transform:rotate(3deg) translate(-5px, 5px);}
     50% {transform:rotate(-3deg) translate(5px, 0px);}
     75% {transform:rotate(3deg) translate(-5px, -5px);}
     100% {transform:rotate(-3deg) translate(5px, 0px);}
 }
 @-webkit-keyframes parcelboxanim {
     0%   {transform:rotate(-3deg) translate(5px, 0px);}
     25%   {transform:rotate(3deg) translate(-5px, 5px);}
     50% {transform:rotate(-3deg) translate(5px, 0px);}
     75% {transform:rotate(3deg) translate(-5px, -5px);}
     100% {transform:rotate(-3deg) translate(5px, 0px);}
 }
 
 
 .home .t3-sl-5 {background:url(../images/home-5.jpg) 0% 100% no-repeat #ddd;}
 .home .t3-sl-5 img {margin-bottom:50px;}
 .home .t3-sl-5 h1 {margin-bottom:30px;}
 .home .t3-sl-5 p {padding:0px 50px; text-align:justify;}
 .terms-content {text-align:justify;}
 .conditions-content {text-align:justify;}
 .t3-sl-6  .row{margin-bottom:20px;}
 .t3-sl-6 .span20 {margin-left:0px; width:20%; }
 .partner-box {border:0 none; width:182px; height:142px; position:relative; transition: all 0.5s ease; margin:10px auto;}
 .partner-box img {margin:auto; position:absolute; top:0; left:0; bottom:0; right:0;}
 .partner-box:hover {-webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.75);
 -moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.75);
 box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.75); }
 .about-content p {text-align:justify;}
 /*INVESMENTS*/
 .investments-content ul{list-style:none; position:relative; margin:25px;}
 .investments-content ul .list-line {width:1px; background:#ddd; height:75%; position:absolute; left:10px; z-index:-1;top:20px;}
 
 .investments-content ul li {
   padding:0.15em 0 0.5em 3.5em;
   margin-bottom:1.2em;
   font-weight:bold;
   list-style:none;
   background:url(../images/list-green.png) no-repeat 0px 2px;
   }
 .investors-content {padding-top:20px; margin-top:20px; border-top:1px solid #ddd;}
 .investors-content em {padding-right:20px;}
 /*CAREERS*/
 .careers-content .career_email {padding-top:20px;}
 .careers-content em {padding-right:15px; padding-left:45px; font-size:22px;}
 .careers-content a {vertical-align:top; text-decoration:none;}
 .careers-content a:hover {color:#9FC44D;}
 .careers-bottom {background:url(../images/careers-btm-element.png) right center no-repeat #333; min-height:472px;padding:10px 0px; margin-top:85px; background-size:50%;}
 .careers-bottom h1{color:#999; padding:30px 0px;}
 .careers-bottom p {color:#bbb;}
 .careers-bottom .careers_btn {background:#2D5687; padding:15px; color:#fff; margin-top:10px; display:inline-block; font-size:25px; text-decoration:none;transition: all 0.3s ease-in-out;}
 .careers-bottom a:hover.careers_btn {background:#234369;}
 .wk-slideshow .slides>li {height:auto!important;}
 /*portfolio*/
 .portfolio-content {text-align:center;}
 .portfolio-content .our-projects .row {margin-bottom:20px;}
 .portfolio-content .main-bottom-projects {background:#fff;}
 
 
 
 .wk-content {overflow:hidden; height:auto;}
 .banner-container {  height: 100%;
   /* width: 100%; */
   left: 0px;
   /* overflow: hidden; */
   margin: 0 auto;
   right: 0px;
   position: absolute;
   bottom: 125px;
   top: 0px;}
 
 .item-detail {margin-bottom:20px; border-bottom:1px solid #ddd; padding-bottom:20px; padding:0px;}
 .item-detail:last-child {border-bottom:0 none;}
 
 .term-title {color:#8BB935; margin:30px 0 20px; display:block; font-size:18px; font-weight:800;}
 .conditions-content ul li{list-style:decimal; margin-bottom:40px;}
 .conditions-content ul li ul li{list-style:lower-latin; margin-bottom:20px;}
 .conditions-content ul li ul li ul li{list-style:lower-roman; margin-bottom:10px;}
 .page-header {display:none;}
 .track-content table * {box-sizing:border-box;}
 .footer-menu .container {width:100%;}
 .info-content ul{margin-top:10px}
 .info-content h2 {color:#FC7213; font-size:35px; padding:0 0 45px; margin:0 auto}
 .info-content ul li{list-style:decimal; margin-bottom:40px;}
 .info-content ul li ul li{list-style:lower-latin; margin-bottom:20px;}
 .info-content ul li ul li ul li{list-style:lower-roman; margin-bottom:10px;}
 .footer-hq {margin-top:32px;}
 .k2Pagination {text-align:right;}
 .k2Pagination ul.pagination-list {margin-left:0px;}
 .k2Pagination ul.pagination-list li {list-style:none; margin:0 5px; display:inline-block; }
 .k2Pagination ul.pagination-list li a {border:1px solid #9fc44d; border-radius:3px; padding:2px 5px; transition:0.3s all ease;}
 .k2Pagination ul.pagination-list li:hover a {border-color:#333; color:#333;}
 .k2Pagination ul.pagination-list li.disabled a {border-color:#ddd; color:#ddd;}
 .k2Pagination ul.pagination-list li.active a {background-color:#9fc44d; color:#fff;}
 .k2Pagination ul.pagination-list li.active:hover a {border-color:#9fc44d;}
 h3.catItemTitle {line-height:24px;}
 .rsform-block-validation img {width:45%;}
 
 /* FIXES FOR GREEN BG*/
 .home {background:#8BB935;}
 body {background:#8BB935;}
 header {background:#fff;}
 .t3-navhelper  {background:none;}
 .t3-mainbody {background:#fff;}
 .t3-content .container.track-content {width:100%;}
 .social-responsibility-content, .careers-content, .careers-bottom .container, .contact-us-content {padding:0px}
 .home .t3-sl-2, .home .t3-sl-3, .home .t3-sl-4, .home .t3-sl-5, .home .t3-sl-6, .t3-mainbody, .t3-navhelper .container{-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);
 -moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);
 box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);}
 /*NORMAL-BG FOR WYSIWYG */
 .mceContentBody {background:#fff;}
 #jform_articletext_preview_iframe body {background:#fff;}
 .k2ItemsBlock ul {margin-left:0px; list-style:none;}
 .k2ItemsBlock ul li {padding:5px 0px;}
 .k2ItemsBlock ul li:first-child {padding-top:10px;}
 .k2ArchivesBlock ul {margin-left:0px; list-style:none;}
 .k2ArchivesBlock ul li {padding:5px 0px;}
 .k2ArchivesBlock ul li:first-child {padding-top:10px;}
 .itemSocialSharing > div {display:inline-block; vertical-align:top;}
 .itemFacebookButton table {width:350px!important;}
 .nav > li > a:hover {background:transparent;}
 .k2SearchBlock .inputbox {margin-top:10px;}
 .k2FeedIcon {display:none;}
 .catItemAuthor {font-size:13px;}
 .itemContainer, .genericItemView {margin-bottom:10px; border-bottom:1px solid #ddd; padding-bottom:10px}
 .itemContainer:last-child {border-bottom:0 none;}
 .itemImage .modal {position:static; margin-left:0; width:auto; margin-bottom:20px; display:block;}
 .itemSocialSharing {margin:10px 0;}
 .fb-share-button {margin-right:40px;}
 .itemVideoEmbedded iframe {width:100%; height:360px; max-width:600px; max-height:480px;}
 .itemToolbar {display:none;}
 h2.itemTitle {line-height:25px;}
 .itemAuthor {font-size:12px; margin-bottom:25px; display:block;}
 .track-content .item-detail button {position:Relative;}
 .track-content .item-detail button:after {
   content: '-';
   position: absolute;
   right: 12px;
   top:5px;
 }
 .track-content .item-detail button.collapsed:after {
   content: '+';
 }
 .front-video {
     position: relative;
 /*     max-height: 720px;
     overflow: hidden; */
     overflow: hidden;
 }
 .mejs-controls {
     display:none!important;
 }
 .mejs-video {
     pointer-events: none;
     width: 100%!important;
     height: auto!important;
 }
 .front-video video {
     width: 100%;
     height: 720px!important;
     object-fit: cover;
 }
 .mejs-mediaelement {
     position: relative;
 }
 .front-video .tagline-wrapper.tagline-1, .banner-wrapper .tagline-wrapper.tagline-2 {
     /* top: 0;
     bottom: 0;
     left: 0;
     right: 0;
     width: 75%;
     max-width: 920px;
     padding: 15px 92px; */
 
 
     /* top: 0; */
     /* bottom: 0; */
     left: 0;
     right: 0;
     /* width: 75%; */
     max-width: 920px;
     padding: 15px 92px;
     margin: auto;
     /* height: auto!Important; */
     top: 50%;
     transform: translateY(-50%);
     -webkit-transform: translateY(-50%);
     -moz-transform: translateY(-50%);
     -o-transform: translateY(-50%);
     -ms-transform: translateY(-50%);
 }
 
 .front-video .tagline-wrapper {
     position: absolute;
     margin: auto;
     /* display: table; */
     background: rgba(0,0,0,.55);
 }
 .front-video .tagline-wrapper h3 {
     text-align: center;
     font-size: 360%;
     font-weight: 300;
     color: #fff;
     text-shadow: 0 3px 2px rgba(0,0,0,.65);
     text-transform: uppercase;
 }
 .front-video .tagline-wrapper h4 {
     color: #fff;
     display: block;
     text-align: center;
 }
 .front-slides{
     display: none;
 }
 /* Responsive */
 @media (max-width: 1600px) {
     .front-video video {
         height: 720px!important;
         object-fit: cover;
     }
 }
 @media (max-width: 1280px) {
     .front-video video {
         height: 540px!important;
         object-fit: cover;
     }
 }
 @media (max-width: 1024px) {
     .front-video video {
         height: 480px!important;
         object-fit: cover;
     }
 }
 
 @media (min-width: 980px) and (max-width: 1200px) {
     body { overflow-x: hidden; }
     .front-slides { width: 100%; margin: 0 auto;}
     .front-slide .h3 { top: 50%; }
     .front-slide .h4 { top: 60%; }
     .t3-navhelper .footer-contact-us { width: 100%; }
     .project_boxwrap_big .right {min-height:326px;}
 }
 @media (max-width:980px) {
     .t3-mainbody {padding:20px 20px;box-sizing:border-box;}
     .t3-navhelper .footer-contact-us .span6  h3, .t3-navhelper .footer-contact-us .span6 a{font-size:18px;}
     .t3-sidebar.content-to-top {display:table-header-group!important; width:100%; float:none!important;}
     .t3-content.content-to-bot {float:none!important; display:table-footer-group!important;}
     #Mod167{width:100%; text-align:center;}
     .investment-menu li{display:block;}
     .image-title {padding-left:35px; padding-right:10px;}
     .t3-content.span9 {width:100%; border-right:none;}
     .t3-content.span8 {width:100%; border-right:none;}
     .formResponsive .formHorizontal .formControls {margin-left:10px;}
     .formResponsive .formHorizontal .formControlLabel {float:none;}
     h1.article-title span{font-size:28px!important;}
     .formResponsive select, .formResponsive input[type="text"], .formResponsive input[type="password"], .formResponsive textarea{width:100%;}
     .t3-sl-6 .span20 {margin-left:0px; width:50%; }
     .dummypartner {display:none!important;}
     .front-slide .h3 {bottom:0px;}
     .footer-nav {width:100%!important;}
     .footer-menu .footer-nav ul li {  display:inline-block; padding:5px; margin:0 5px;}
     .footer-hq {width:55%!important;}
 
 }
 @media (max-width:980px) and (min-width:767px) {
     .solution {text-align:center;}
     .solution img {float:none;}
     .solution p {padding-top:0px;}
     .t3-sl-6 .span20 {margin-left:0px; width:33%; }
     .t3-sl-3 .span4.offset2 {clear:both;}
     .banner-wrapper .tagline-wrapper {padding:15px 11px;}
     .banner-wrapper .tagline-wrapper.tagline-1, .banner-wrapper .tagline-wrapper.tagline-2 {width:100%;}
 }
 @media (max-width:767px) {
     .about-us-content .container {padding:0px;}
     .t3-footnav .span50 {width:100%;}
     .contact-us-content .contact-form {width:100%;}
     .contact-us-content .span6 {width:100%;}
     .t3-navhelper h3 {line-height:24px; text-align:center; margin-bottom:20px;}
     .t3-navhelper .blue-btn {float:none;}
     .t3-navhelper .footer-contact-us .span6 {text-align:center;}
     .home .t3-sl-6 .span20 {margin-left:0px; width:50%; }
     .about-content .span4 {text-align:center;}
     /*.span9, .t3-content.span12 {padding-left:0px;}*/
     .footer-menu .footer-contact {width:100%!important; text-align:left; margin-left:0px!important;}
     .t3-content {width:100%;}
     h1.article-title, .contact-form h2 {font-size:25px;}
     .t3-mainnav .nav-collapse .nav > li > a:hover, .t3-mainnav .nav-collapse .dropdown-menu a:hover {background:#729A1F!important; color:#fff!important;}
     .item-detail {padding:0 0 20px!important;}
     body {padding-top:0px;}
     .off-canvas #off-canvas-nav {left: -250px; width:0; z-index:1; width:250px; height:100%; background:#333;border-right:1px solid #444; }
     .off-canvas #off-canvas-nav .t3-mainnav {left:250px;}
     .nav-collapse .nav > li > a, .nav-collapse .dropdown-menu a {color:#fff; }
     .t3-mainnav .nav-collapse .nav > li > a, .t3-mainnav .nav-collapse .dropdown-menu a {border-bottom:0 none;}
     .parcelbox, .parcelmap {margin:0 auto; display:block;}
     .banner-wrapper .tagline-wrapper.tagline-1, .banner-wrapper .tagline-wrapper.tagline-2, .banner-wrapper .tagline-wrapper.tagline-3 {left:0; width:100%; }
     .banner-wrapper .tagline-wrapper h3 {font-size:280%;}
     .banner-wrapper .tagline-wrapper h4 {text-align:center;}
     .banner-wrapper .tagline-wrapper.tagline-3 {left:0;}
     .banner-wrapper .tagline-wrapper {padding:15px 5px;}
     .front-slides{ display:block; }
     .front-video{ display:none; }
 }
 @media (max-width:710px) {
     /*.item-detail .span3 {width:100%!important;}*/
     .item-detail .span9 {width:100%!important; margin-left:0px!important;}
     .item-detail th {width:600px;}
     .item-detail {padding-left:0px; padding-right:0px;}
 }
 
 @media (max-width:800px) and (min-width:600px){
     .row .span6, .row-fluid .span6 {width:46%; padding: 0px 20px; text-align:center;}
     .contact-info .row-fluid .span5, .contact-info .row-fluid .span7 {width:100%;}
     .contact-info .row-fluid .span7 p {margin-bottom:5px;}
     .contact-info .row-fluid .span5 {margin:0px 0px 20px;}
 }
 @media (max-width:767px) and (min-width:600px) {
     /*.row .span8, .row-fluid .span8 {width:100%;}*/
     .solution img {float:none;}
     .solution p {padding-top:0px;}
     .t3-sl-2 .row {text-align:center;}
     .t3-sidebar-2.span3 {width:100%;}
     .home .t3-sl-3 .span4 {width:45%;}
 }
 @media (max-width:600px) {
     .t3-sl-2 .span4 {padding:20px 0px; text-align:center; clear:both;}
     .wk-slideshow ul.nav {display:none;}
     .home .t3-sl {padding:30px 0px;}
     .home .t3-sl-2 img, .home .t3-sl-4 img{padding:10px 0px;}
     .top-banner {height:auto;}
     .top-banner .container {height:auto;}
     .top-banner .banner-container {clear:both;}
     .top-banner .banner-container h3, .top-banner .banner-container h4 {display:block; position:static; margin:0px;}
     .project_boxwrap_big .left, .project_boxwrap_big .right {width:100%;}
     .project_boxwrap_big p {text-align:center;}
     .portfolio-content .main-bottom-projects {padding:0px;}
     .t3-content.span9 {padding:0px;}
     .portfolio-content .project_boxwrap_big .left {padding:0px; }
     .portfolio-content .project_boxwrap_big .right {min-height:0px; text-align:center; border-left:none; border-top:1px solid #ccc;}
     .wk-slideshow .front-slide .banner-container {clear:both;}
     .wk-slideshow ul.slides, .wk-slideshow ul.slides li{/*min-height:450px!important;*/}
     /*.front-slide .h3, .front-slide .h4 {position:static;height:auto; margin:0px;}*/
     .front-slide .banner-container, .front-slide .banner-container .h3 {/*display:block; position:static ; margin:0px;*/ }
     .project_boxwrap_big h4 {text-align:center;}
     .t3-sl-4 .span3 {text-align:center;}
     .solution img {margin-bottom:10px;}
     .footer-menu .footer-nav {margin-bottom:20px;}
     .footer-menu .footer-hq {display:none;}
     .solution {clear:both; text-align:left;}
     .t3-sl-6 .span20 {margin-left:0px; width:100%; }
     .wk-slideshow ul.slides, .wk-slideshow ul.slides li {/*height:330px!important;min-height:330px!important;*/}
     .t3-sidebar-2.span3 {width:100%;}
     .wk-content .front-slide img {max-width:100%!important; width:auto!important;}
 
     .contact-info .row-fluid .span7 p {margin-bottom:5px;}
     .contact-info .row-fluid .span5 {margin:0px 0px 20px;}
     .track-content form {float:none!important; margin-top:10px!important}
     .track-content .item-detail .span12:first-child {overflow:hidden;}
     .track-content .item-detail .span12:first-child button {float:none!important; margin:10px 0; display:block;}
     .track-content .item-detail table{font-size:90%}
     }
 
 @media (max-width:480px){
     .banner-wrapper .tagline-wrapper h3 {font-size:190%;}
     .home .t3-sl-6 .span20 {width:100%;}
 }
 @media (max-width:380px){
     .solution {text-align:center;}
     .home .t3-sl-2 img, .home .t3-sl-4 img {display:block; float:none; margin:0 auto;}
     .solution p {padding-top:0px;}
 }
 
 /*SUPER FIX FOR RESPONSIVE WIDGETKIT SLIDESHOW*/
 
 @media (min-width:1500px) {
     ul.slides, .banner-wrapper{max-height:678px;}
 }
 @media (min-width:1200px) and (max-width:1500px) {
     ul.slides, .banner-wrapper{max-height:541px;}
 }
 @media (min-width:980px) and (max-width:1200px) {
     ul.slides, .banner-wrapper{max-height:404px;}
 }
 @media (min-width:800px) and (max-width:980px) {
     ul.slides, .banner-wrapper{max-height:358px;}
 }
 @media (min-width:767px) and (max-width:800px) {
     ul.slides, .banner-wrapper{max-height:343px;}
 }
 @media (min-width:480px) and (max-width:767px) {
     ul.slides, .banner-wrapper{max-height:212px;}
 }
 @media (min-width:300px) and (max-width:480px) {
     ul.slides, .banner-wrapper{max-height:129px;}
 }