/*.element {
  color: setcolor(primary);
  color: setcolor(blue, secondary);
}*/
.container-60.last {
  max-width: 1120px !important;
}
@media (max-width: 1440px) {
  .container-60.last {
    max-width: 840px !important;
  }
}
@media (max-width: 767px) {
  .container-60.last {
    max-width: 100% !important;
  }
}

.green-color a {
  color: #8dc63f !important;
}
.green-color a:hover {
  color: #fff !important;
}

@media (max-width: 767px) {
  .vd-image-grid-box.clr [class*=prjct_img_box_wrap-] .elementor-widget-image-box {
    padding: 0px !important;
  }
}
.vd-image-grid-box.clr h3.elementor-image-box-title {
  color: #000 !important;
}
@media (max-width: 1440px) {
  .vd-image-grid-box.clr h3.elementor-image-box-title {
    font-size: 28px !important;
    line-height: 30px !important;
  }
}
@media (max-width: 1199px) {
  .vd-image-grid-box.clr h3.elementor-image-box-title {
    font-size: 22px !important;
    line-height: 25px !important;
  }
}

.tr-me li {
  padding: 0 50px 0 0;
  margin: 0;
  list-style: none;
  display: inline;
  font-size: 23px;
  position: relative;
}
.tr-me li:after {
  content: "";
  position: absolute;
  width: 2px;
  height: 75%;
  top: 5px;
  right: 20px;
  background: #8dc63f;
}
@media (max-width: 1199px) {
  .tr-me li:after {
    right: 13px;
  }
}
@media (max-width: 767px) {
  .tr-me li:after {
    width: 10px;
    height: 10px;
    border-radius: 50%;
    right: auto;
    left: 0;
    top: 12px;
  }
}
.tr-me li:last-child:after {
  display: none;
}
@media (max-width: 767px) {
  .tr-me li:last-child:after {
    display: block;
  }
}
@media (max-width: 1440px) {
  .tr-me li {
    font-size: 18px;
  }
}
@media (max-width: 1199px) {
  .tr-me li {
    font-size: 16px;
    padding: 0 35px 0 0;
  }
}
@media (max-width: 768px) {
  .tr-me li {
    font-size: 15px;
  }
}
@media (max-width: 767px) {
  .tr-me li {
    list-style: circle;
    display: block;
    padding: 7px 0 7px 25px;
    text-align: left;
  }
}
@media (max-width: 767px) {
  .tr-me + ul {
    padding-top: 0px !important;
  }
}

.clearr {
  display: block;
}
@media (max-width: 768px) {
  .clearr {
    display: inline;
  }
}

.md_bx_wp {
  padding: 50px 25px;
}
@media (max-width: 767px) {
  .md_bx_wp {
    padding: 15px;
  }
}
.md_bx_wp.white {
  background: #fff;
}
@media (max-width: 767px) {
  .md_bx_wp .elementor-widget-image img {
    min-height: auto;
  }
}
@media (max-width: 1199px) {
  .md_bx_wp .elementor-widget-image img {
    max-width: 219px !important;
  }
}
@media (max-width: 1199px) and (max-width: 767px) {
  .md_bx_wp .elementor-widget-image img {
    min-height: auto;
  }
}
.md_bx_wp h3 {
  min-height: 100px;
  line-height: 37px;
}
@media (max-width: 1440px) {
  .md_bx_wp h3 {
    font-size: 22px !important;
    line-height: 27px !important;
    min-height: 85px;
  }
}
@media (max-width: 1199px) {
  .md_bx_wp h3 {
    font-size: 18px !important;
    line-height: 24px !important;
    min-height: 50px;
  }
}
@media (max-width: 767px) {
  .md_bx_wp h3 {
    min-height: auto;
  }
}

.tr-bl-se .line-one {
  position: relative;
}
@media (max-width: 767px) {
  .tr-bl-se .line-one {
    border-bottom: 1px solid #cbd3d9;
  }
}
.tr-bl-se .line-one:before {
  position: absolute;
  content: "";
  width: 2px;
  height: 90%;
  background: #cbd3d9;
  right: 0;
  top: 0;
  -webkit-transition: all 0.4s ease-in-out 0s;
  transition: all 0.4s ease-in-out 0s;
  z-index: 1;
}
@media (max-width: 767px) {
  .tr-bl-se .line-one:before {
    display: none;
  }
}
.tr-bl-se .line-one:after {
  position: absolute;
  content: "";
  width: 95%;
  height: 2px;
  background: #cbd3d9;
  left: 0;
  bottom: 0;
  -webkit-transition: all 0.4s ease-in-out 0s;
  transition: all 0.4s ease-in-out 0s;
  z-index: 1;
}
@media (max-width: 767px) {
  .tr-bl-se .line-one:after {
    display: none;
  }
}
.tr-bl-se .line-two {
  position: relative;
}
@media (max-width: 767px) {
  .tr-bl-se .line-two {
    border-bottom: 1px solid #cbd3d9;
  }
}
.tr-bl-se .line-two:after {
  position: absolute;
  content: "";
  width: 95%;
  height: 2px;
  background: #cbd3d9;
  right: 0;
  bottom: 0;
  -webkit-transition: all 0.4s ease-in-out 0s;
  transition: all 0.4s ease-in-out 0s;
  z-index: 1;
}
@media (max-width: 767px) {
  .tr-bl-se .line-two:after {
    display: none;
  }
}
.tr-bl-se .line-three {
  position: relative;
}
@media (max-width: 767px) {
  .tr-bl-se .line-three {
    border-bottom: 1px solid #cbd3d9;
  }
}
.tr-bl-se .line-three:after {
  position: absolute;
  content: "";
  width: 2px;
  height: 90%;
  background: #cbd3d9;
  right: 0;
  bottom: 0;
  -webkit-transition: all 0.4s ease-in-out 0s;
  transition: all 0.4s ease-in-out 0s;
  z-index: 1;
}
@media (max-width: 767px) {
  .tr-bl-se .line-three:after {
    display: none;
  }
}