  .container{max-width: 1075px; margin: 0 auto;}
  .bg-grey{background-color: #e9eaea;}
  .p-100{padding: 100px 0 100px;}
  .pt-100{padding-top:100px;}
  .pb-100{padding-bottom:100px;}
  .p-120{padding: 120px 0;}
  .pt-40{padding-top: 40px;}
  .p:last-child {margin-bottom: 0;}
  .text-box-main {padding-right: 30px;}
  .left-align-img .text-box-main{padding-left: 30px;padding-right: 0;}
  .left-align-img .row{flex-direction: row-reverse;}
  .align-items-center {align-items: center;}

  .site-header .container {max-width: 1350px;}
  .header-top-menu {
    background-color: #005750;
    padding: 20px;
  }
  .header-top-menu ul {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
}
.header-top-menu li{position: relative;}
.header-top-menu ul li:last-child:before{display: none;}
.header-top-menu ul li:first-child a{margin-left: 0;}
.header-top-menu ul li:last-child a{margin-right: 0;}
.header-top-menu ul li a{font-size: 20px;text-transform: uppercase;color: #fff; margin: 0 65px;letter-spacing: 1px;}
.header-top-menu ul li:before {
    position: absolute;
    content: "";
    height: 25px;
    width: 2px;
    right: 0;
    left: auto;
    background: #fff;
    top: -4px;
}
.header-top-menu.sticky{
  position: fixed;
  width: 100%;
  z-index: 999;
  top: 0;
}
  .icon-box-with-txt .col-md-4{
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
    padding: 0 15px;
  }
  .icon-img img{max-width: 80px;}
  .icon-inner-box .icon-img{margin-bottom: 30px;}
  .icon-content-box h6{font-size: 15px;font-weight: 600;color: #4d4d4d;}
  .icon-inner-box .icon-content-box p{font-size: 18px;}
  .list-items ul li{ margin-bottom: 10px;}
  .sec-title h2{
    font-size: 38px;
    color: #00574f;
    line-height: 1.11;
    letter-spacing: 1.6px;
    margin: 0 0 20px 0;
  }
  .sec-title h3{
    font-size: 32px;
    line-height: 1.25;
    letter-spacing: 1.5px;
    color: #585650;
    margin: 0 0 20px 0;
  }
  .summary .sec-title h2{margin: 0 0 55px;}
  .summary a{display: block;}
  .summary-box {
    height: 230px;
    width: 230px;
    background: #d4aa54;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
  }
  .summary-inner{text-align: center;padding: 0 15px;}
  .summary-box .summary-title {
    font-size: 20px;
    text-transform: uppercase;
    color: #585650;
    font-weight: 500;
    margin-bottom: 5px;
    padding: 0 16px;
    line-height: 20px;
  }
  .summary-box p {
      color: #585650;
      margin: 0;
      font-weight: 400;
      font-size: 18px;
      line-height: normal;
  }
.evo-caption p{
	font-size: 11px;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.45;
    letter-spacing: normal;
    color: #4d4d4d;
    margin: 7px 0 0 0;
}
.text-Left-with-long-image .icon-inner-box { max-width: 350px;}
.text-box-main .icon-img-box{margin-bottom: 20px;}
.icon-text-left-with-image-right .text-box-main p{font-weight: 600;}
.single-image-left .sec-title {margin-bottom: 50px;}
.single-image-left .text-box-main {padding: 30px 0 0 30px;}
.environment-main .text-box-main{padding-top: 30px;}
.text-box-main .list-items ul li {
    background: url(../images/ul_dots.png)no-repeat 0 4px;
    font-family: 'Roboto', sans-serif;
    font-size: 16px;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.5;
    letter-spacing: normal;
    color: #4d4d4d;
    padding: 0 0 0 26px;
    margin: 0 0 10px 0;
}
.indicator-main .sec-title h5{font-size: 18px;color:#585650;letter-spacing: 1.5px;}
.carousel-section .sec-title{margin-bottom: 50px;}
.carousel-section .text-box-main {padding: 30px 0 0 50px;}
.carousel-section .container{position: relative;}
.carousel-section .lead_broad_team_slider{position: static;}
.carousel-section .lead_broad_team_slider .owl-nav{margin:0 0 17px 55%; }
.carousel-section .lbts_count {
    position: absolute;
    bottom: 0;
    margin: 0 0 20px 55%;
    font-family: "prenton-condensed";
    font-size: 15px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: 1.4px;
    color: #005750;
    padding: 16px 16px;
    z-index: 1;
    width: 78px;
    height: 50px;
    border: solid 1px #005750;
}
.carosal-items{display: flex;flex-wrap: wrap;}
.carosal-items .carosal-img{width: 50%;}
.carosal-items .carosal-text-box{width: calc(100% - 50%);padding: 30px 0 0 70px; }
.text-right-long-image-left .text-box-main{padding: 0 0 0 30px;}
.icon-text-left-with-image-right.p-100 {position: relative;}
.icon-text-left-with-image-right .line-shape {
    position: absolute;
    bottom: 80px;
    left: 0;
    right: 0;
    text-align: center;
    margin: 0 auto;
}
.environment-main,.image-left-with-text{position: relative;}
.environment-main .line-shape,.image-left-with-text .line-shape {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
}
.environment-main:before {
    position: absolute;
    content: "";
    top: -70px;
    left: -190px;
    right: auto;
    background: url(../images/environment-shape.svg)no-repeat;
    height: 100%;
    width: 100%;
    z-index: -1;
}
.image-left-with-text .text-box-main{padding-left: 30px;padding-right: 0;}
.img-block-main img {
    width: 100%;
    object-fit: cover;
}
.icon-text-left-with-image-right .img-block-main img {
    max-height: 375px;
}
.indicator-main.col-3 .col-md-3{
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
}
.indicator-main.col-4 .col-md-3{
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
}
.icon-box-with-txt {position: relative;}
.icon-box-with-txt .line-shape {
    position: absolute;
    left: 0;
    right: 0;
    bottom: -60px;
}
.icon-text-left-with-image-right .text-box-main {min-height: 380px;}
.genral-text-main p + h3{margin-top: 70px;}
.page-template-sustainability-2021 .main_header.sticky{display: none;}
.page-template-sustainability-2021 .logo .custom-logo-link.not-sticky-logo {
    background-image: url(https://evolugen.com/wp-content/uploads/2019/06/evolugen-logo-white.png);
    background-size: contain;
    background-position: center left;
    background-repeat: no-repeat;
}
.page-template-sustainability-2021 .logo .custom-logo-link.not-sticky-logo img {
     opacity: 0; 
}
.indicator-box h4 {
    font-size: 36px;
    line-height: 34px;
}

.environment-main .img-block-main img{max-height: 350px;}
.text-Left-with-long-image .img-block-main img {
    max-height: 670px;
    object-position: center 0;
}
.single-image-left .img-block-main img {
    max-height: 285px;
    object-position: 0 0;
}
.header-top-menu .sub_menues_btn{display: none;}
/*.page-template-sustainability-2021 .inner_banner .inner_banner_img img{object-position: center -150px;}*/


@media (max-width: 1024px){
  .p-100{padding: 60px 0;}
  .pt-100{padding-top: 60px;}
  .pb-100{padding-bottom: 60px;}
  .p-120 {padding: 60px 0;}
}
@media (max-width: 991px){
  .carosal-items .carosal-text-box{padding: 30px 0 0 30px;}
  .carousel-section .lead_broad_team_slider .owl-nav{margin: 0 0 17px 52%;}
  .carousel-section .lbts_count{margin: 0 0 20px 52%;}
  .summary .col-md-3{flex: 0 0 33.33%;max-width:33.33%;}
  .summary-box{margin: 0 auto 30px;}
  .header-top-menu ul li a{margin: 0 30px;}
  .genral-text-main h3 {margin-top: 50px;}

}

@media (max-width: 767px){
.p-100{padding: 40px 0;}
.pt-100{padding-top: 40px;}
.pb-100{padding-bottom: 40px;}
.p-120 {padding: 50px 0;}
.sec-title h2{font-size: 28px;letter-spacing: 1.4px;}
.sec-title h2{font-size: 20px;}
.genral-text-main h3 {margin-top: 30px;}
.icon-inner-box .icon-content-box p{font-size: 16px;}
.single-image-left .text-box-main{padding: 30px 0 0;}
.left-align-img .text-box-main,.text-box-main{padding: 0 0 30px;}
.carosal-items .carosal-img,.carosal-items .carosal-text-box{width: 100%;}
.carousel-section .lead_broad_team_slider .owl-nav,.carousel-section .lbts_count {margin: 0;}
.carosal-items .carosal-text-box{padding: 30px 0 0;}
.summary-box{margin: 0 auto 30px;}
.indicator-main .col-md-3,.summary .col-md-3,.icon-box-with-txt .col-md-4{flex: 0 0 50%;max-width:50%}
.indicator-box {margin-bottom: 20px;}
.header-top-menu ul li:before{display: none;}
.header-top-menu li{width: 100%;text-align: center;margin: 0 0 10px;}
.header-top-menu ul li a{margin: 0 0;}
.text-right-long-image-left .text-box-main {padding: 30px 0 0 0;}
.indicator-main.col-3 .col-md-3{
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
}
.indicator-main.col-4 .col-md-3{
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
}
.environment-main .text-box-main{padding-top: 0px;}
.image-left-with-text .text-box-main{padding: 30px 0 0;}
.icon-text-left-with-image-right .text-box-main{min-height: auto;}
.genral-text-main p:empty {display: none;}
.carousel-section .lead_broad_team_slider{padding-bottom: 60px;}
footer.site-footer{margin-top: 0;}
.text-Left-with-long-image .img-block-main img { max-height: 470px;}
.indicator-box h4 br{display: none;}
.header-top-menu ul li a{font-size: 18px;}
.header-top-menu .sub_menues_btn{display: block;}
.header-top-menu .sub_menues_btn a{display: block;font-size: 18px;text-transform: uppercase;color: #fff;letter-spacing: 1px;text-align: center;}
.header-top-menu ul{display: none;margin-top: 10px;}
}

@media (max-width: 545px){
.indicator-main .col-md-3,.summary .col-md-3,.icon-box-with-txt .col-md-4{flex: 0 0 100%;max-width:100%;}
.indicator-main.col-3 .col-md-3{
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}
.indicator-main.col-4 .col-md-3{
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}
}