.listpages,
.listcategories,
.featureditem,
.relatedpages,
.related-products {
  font-size: 0;
}
.listpages li,
.listcategories li,
.featureditem li,
.relatedpages li,
.related-products li {
  font-size: 1rem;
  display: inline-block;
  vertical-align: top;
}
@media only screen and (min-width: 1025px) {
  .main_menu {
    position: relative;
    z-index: 11;
    font-weight: 500;
    font-size: 16px;
    font-family: 'Poppins', Arial, sans-serif;
    text-align: center;
    color: #5d5d5d;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around;
  }
  .main_menu:after {
    display: none;
  }
  .main_menu > li {
    position: relative;
    margin: 0 3px;
  }
  .main_menu > li:before {
    content: '';
    position: absolute;
    left: auto;
    top: 0;
    right: 0;
    margin: 0 auto;
    width: 0;
    height: 2px;
    background: #1761a0;
    transition: width 0.4s cubic-bezier(0.25, 0.8, 0.25, 1) 0s;
  }
  .main_menu > li:hover,
  .main_menu a.current {
    color: #1761a0;
  }
  .main_menu > li:hover:before {
    width: 100%;
    left: 0;
    right: auto;
  }
  .desktop:not(.tablet) .main_menu > li:hover ul,
  .main_menu ul.open {
    pointer-events: inherit;
    z-index: 5;
    opacity: 1;
    visibility: visible;
    -webkit-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  .main_menu > li .sub-menu-btn {
    width: 1.5em;
    font-size: 1em;
    font-weight: normal;
    padding: 38px 0 37px;
    position: static;
    float: right;
  }
  .main_menu > li .sub-menu-btn:before {
    color: inherit;
    vertical-align: baseline;
  }
  .main_menu a {
    display: block;
    padding: 38px 10px 37px;
    text-decoration: none;
    overflow: hidden;
    color: inherit;
  }
  .main_menu ul {
    position: absolute;
    left: 0;
    top: 100%;
    z-index: -5;
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    display: block;
    width: 260px;
    background: #f6f7fc;
    color: #959595;
    box-shadow: -32px 21px 68.6px 1.4px rgba(218, 218, 218, 0.5);
    border-radius: 0 0 5px 5px;
    transition: all 0.3s cubic-bezier(0.445, 0.05, 0.55, 0.95);
    -webkit-transform: translate3d(0, 50px, 0);
    -ms-transform: translate3d(0, 50px, 0);
    transform: translate3d(0, 50px, 0);
    text-align: left;
  }
  .main_menu ul li {
    margin: 0;
    display: block;
    border-bottom: 1px solid rgba(228, 228, 255, 0.5);
    font-size: 15px;
    position: relative;
  }
  .main_menu ul li:hover {
    background: #f6f7fc;
    color: #1761a0;
  }
  .main_menu ul li a {
    padding: 12px 15px 12px 39px;
  }
  .main_menu ul li a.current,
  .main_menu ul li a:hover {
    background: #f6f7fc;
    color: #1761a0;
  }
  .main_menu ul li a:before {
    content: "\e0b3";
    font-family: flexkit-icons;
    font-size: 0.9em;
    color: inherit;
    line-height: 1.92555556;
    position: absolute;
    left: 15px;
  }
}
@media only screen and (max-width: 1024px) {
  nav#main-menu {
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    flex-basis: 100% !important;
    max-width: 100%;
    max-height: 0;
    background: #f6f7fc;
    overflow: hidden;
    transition: max-height 0.5s ease-in;
    height: auto;
    box-shadow: -32px 21px 68.6px 1.4px #dadada;
  }
  nav#main-menu.open {
    max-height: calc(100vh - 150px);
    overflow: auto;
    scrollbar-base-color: #C0C0C0;
    scrollbar-3dlight-color: #C0C0C0;
    scrollbar-highlight-color: #C0C0C0;
    scrollbar-track-color: #EBEBEB;
    scrollbar-arrow-color: black;
    scrollbar-shadow-color: #C0C0C0;
    scrollbar-dark-shadow-color: #C0C0C0;
  }
  nav#main-menu.open::-webkit-scrollbar {
    width: 5px;
  }
  nav#main-menu.open::-webkit-scrollbar-track {
    background: #fff;
  }
  nav#main-menu.open::-webkit-scrollbar-thumb {
    background: #c1c1c1;
    border: 1px solid #fff;
  }
  .main_menu {
    font-family: 'Poppins', Arial, sans-serif;
    font-size: 16px;
    font-weight: 500;
    color: #5d5d5d;
  }
  .main_menu li {
    display: block;
    position: relative;
  }
  .main_menu li a {
    padding: 10px 20px;
    display: block;
    color: inherit;
    border-bottom: 1px solid rgba(228, 228, 255, 0.8);
  }
  .main_menu li a:hover,
  .main_menu li a.current {
    color: #1761a0;
  }
  .main_menu li ul {
    max-height: 0;
    font-size: 15px;
    transition: max-height 0.5s ease-in;
    overflow: hidden;
    color: #959595;
  }
  .main_menu li ul li a {
    padding: 12px 15px 12px 54px;
    border-bottom: 1px solid rgba(228, 228, 255, 0.5);
  }
  .main_menu li ul li a:before {
    content: "\e0b3";
    font-family: flexkit-icons;
    font-size: 0.9em;
    color: inherit;
    line-height: 1.92555556;
    position: absolute;
    left: 30px;
  }
  .main_menu li ul.open {
    max-height: 1000px;
  }
  .main_menu li .sub-menu-btn {
    padding: 10px;
    text-align: center;
    position: absolute;
    right: 0;
    top: 0;
    cursor: pointer;
  }
  .main_menu li .sub-menu-btn:before {
    content: "\e0b3";
    font-size: 0.9em;
    line-height: 1.92555556;
    font-family: flexkit-icons;
    display: block;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
  }
  .main_menu li .sub-menu-btn:hover,
  .main_menu li .sub-menu-btn.active {
    color: #1761a0;
  }
  .main_menu li .sub-menu-btn.active:before {
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
  }
}
.static_menu {
  overflow: hidden;
}
.static_menu li {
  float: left;
  padding: 0 8px;
}
.static_menu li + li {
  border-left: 1px solid #959595;
}
.featureditem,
.relatedpages {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.featureditem li,
.relatedpages li {
  margin-left: 2.5%;
  margin-right: 0;
  width: 23.125%;
  position: relative;
  overflow: hidden;
  transition: all 0.3s;
  margin-bottom: 25px;
  background: #fff;
  box-shadow: -3px 2px 21px 4px #f6f6f6;
  padding: 40px;
  border-radius: 10px;
  border-bottom: 5px solid transparent;
  cursor: pointer;
}
.featureditem li:nth-of-type(4n + 1),
.relatedpages li:nth-of-type(4n + 1) {
  margin-left: 0;
}
@media only screen and (max-width: 1024px) and (min-width: 769px) {
  .featureditem li,
  .relatedpages li {
    width: 48.75%;
  }
  .featureditem li:nth-of-type(n),
  .relatedpages li:nth-of-type(n) {
    margin-left: 2.5%;
  }
  .featureditem li:nth-of-type(2n + 1),
  .relatedpages li:nth-of-type(2n + 1) {
    margin-left: 0;
  }
}
@media only screen and (max-width: 768px) {
  .featureditem li,
  .relatedpages li {
    width: 48.75%;
  }
  .featureditem li:nth-of-type(n),
  .relatedpages li:nth-of-type(n) {
    margin-left: 2.5%;
  }
  .featureditem li:nth-of-type(2n + 1),
  .relatedpages li:nth-of-type(2n + 1) {
    margin-left: 0;
  }
}
.featureditem li .page-title,
.relatedpages li .page-title {
  position: relative;
  z-index: 1;
  font-weight: 600;
  color: #f95700;
  font-size: 18px;
  margin-bottom: 5px;
  transition: transform 0.5s cubic-bezier(0.77, 0, 0.175, 1);
}
.featureditem li a.page-teaser-icon,
.relatedpages li a.page-teaser-icon {
  height: 75px;
  width: 75px;
  border-radius: 50%;
  margin: 0 0 25px;
  overflow: hidden;
  text-align: center;
  line-height: 75px;
  background: #f2f3fb;
}
.featureditem li a.page-teaser-icon img,
.relatedpages li a.page-teaser-icon img {
  width: 48px;
}
.featureditem li span,
.relatedpages li span {
  position: relative;
  z-index: 1;
  transition: transform 0.7s cubic-bezier(0.77, 0, 0.175, 1);
}
.featureditem li:hover,
.relatedpages li:hover {
  border-bottom-color: #f95700;
}
.featureditem li:hover a.page-teaser-icon,
.relatedpages li:hover a.page-teaser-icon {
  background: #f95700;
}
.featureditem li:hover a.page-teaser-icon img,
.relatedpages li:hover a.page-teaser-icon img {
  -webkit-filter: brightness(1000%);
  filter: brightness(1000%);
  filter: brightness(0) invert(1);
}
@media only screen and (max-width: 600px) {
  .featureditem li,
  .relatedpages li {
    width: 100%;
  }
  .featureditem li:nth-of-type(1n + 1),
  .relatedpages li:nth-of-type(1n + 1) {
    margin-left: 0;
  }
}
.featureditem.flip-card li,
.relatedpages.flip-card li {
  border-radius: 0;
  box-shadow: none;
  overflow: visible;
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
  -webkit-perspective: 1000px;
  perspective: 1000px;
  padding: 0;
  background: none;
  border: none;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
.featureditem.flip-card li a.page-teaser-image,
.relatedpages.flip-card li a.page-teaser-image {
  border-bottom: 1px solid #f3f3f3;
  overflow: hidden;
  position: relative;
  margin: 0;
}
.featureditem.flip-card li a.page-teaser-image:before,
.relatedpages.flip-card li a.page-teaser-image:before {
  content: '';
  display: block;
  padding-bottom: 70%;
}
.featureditem.flip-card li a.page-teaser-image img,
.relatedpages.flip-card li a.page-teaser-image img {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}
.featureditem.flip-card li a.page-title,
.relatedpages.flip-card li a.page-title {
  margin: 0;
}
.featureditem.flip-card li .page-teaser-icon,
.relatedpages.flip-card li .page-teaser-icon {
  position: relative;
  background: #f95700;
  margin: -45px 25px -20px !important;
  z-index: 2;
}
.featureditem.flip-card li .page-teaser-icon img,
.relatedpages.flip-card li .page-teaser-icon img {
  -webkit-filter: brightness(1000%);
  filter: brightness(1000%);
  filter: brightness(0) invert(1);
}
.featureditem.flip-card li .front,
.relatedpages.flip-card li .front,
.featureditem.flip-card li .back,
.relatedpages.flip-card li .back {
  -webkit-transition: -webkit-transform 0.7s cubic-bezier(0.4, 0.2, 0.2, 1);
  transition: -webkit-transform 0.7s cubic-bezier(0.4, 0.2, 0.2, 1);
  -o-transition: transform 0.7s cubic-bezier(0.4, 0.2, 0.2, 1);
  transition: transform 0.7s cubic-bezier(0.4, 0.2, 0.2, 1);
  transition: transform 0.7s cubic-bezier(0.4, 0.2, 0.2, 1), -webkit-transform 0.7s cubic-bezier(0.4, 0.2, 0.2, 1);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.featureditem.flip-card li .back,
.relatedpages.flip-card li .back {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  -webkit-transform: rotateY(180deg);
  transform: rotateY(180deg);
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
  padding: 40px;
  background: #fcfcfc;
  border: 1px solid #f3f3f3;
  border-radius: 3px;
}
.featureditem.flip-card li .front,
.relatedpages.flip-card li .front {
  -webkit-transform: rotateY(0deg);
  transform: rotateY(0deg);
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}
.featureditem.flip-card li .front .page-title,
.relatedpages.flip-card li .front .page-title {
  padding: 30px 40px;
  background: #fcfcfc;
  border: 1px solid #f3f3f3;
  border-radius: 3px;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}
.featureditem.flip-card li:hover .front,
.relatedpages.flip-card li:hover .front,
.featureditem.flip-card li:hover .back,
.relatedpages.flip-card li:hover .back {
  -webkit-transition: -webkit-transform 0.7s cubic-bezier(0.4, 0.2, 0.2, 1);
  transition: -webkit-transform 0.7s cubic-bezier(0.4, 0.2, 0.2, 1);
  -o-transition: transform 0.7s cubic-bezier(0.4, 0.2, 0.2, 1);
  transition: transform 0.7s cubic-bezier(0.4, 0.2, 0.2, 1);
  transition: transform 0.7s cubic-bezier(0.4, 0.2, 0.2, 1), -webkit-transform 0.7s cubic-bezier(0.4, 0.2, 0.2, 1);
}
.featureditem.flip-card li:hover .back,
.relatedpages.flip-card li:hover .back {
  -webkit-transform: rotateY(0deg);
  transform: rotateY(0deg);
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
}
.featureditem.flip-card li:hover .front,
.relatedpages.flip-card li:hover .front {
  -webkit-transform: rotateY(-180deg);
  transform: rotateY(-180deg);
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
}
.featureditem.has-img li,
.relatedpages.has-img li {
  border-bottom: none;
}
.featureditem.has-img li a.page-teaser-image,
.relatedpages.has-img li a.page-teaser-image {
  position: absolute;
  border-radius: 5px;
  width: 100%;
  min-height: 100%;
  left: 0;
  top: 0;
  transition: all 0.3s;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  z-index: 0;
}
.featureditem.has-img li a.page-teaser-image img,
.relatedpages.has-img li a.page-teaser-image img {
  display: none;
}
.featureditem.has-img li a.page-teaser-image + .page-title,
.relatedpages.has-img li a.page-teaser-image + .page-title {
  margin: 160px 0 5px;
  color: #333;
  font-size: 16px;
}
.featureditem.has-img li a.page-teaser-image + .page-title + span,
.relatedpages.has-img li a.page-teaser-image + .page-title + span {
  margin: 0 0 10px;
  font-size: 15px;
  color: #1e1e1e;
}
.featureditem.has-img li:before,
.relatedpages.has-img li:before {
  content: '';
  position: absolute;
  z-index: 1;
  top: 180px;
  left: 0;
  width: calc(100% - 40px);
  bottom: 30px;
  background: rgba(255, 255, 255, 0.75);
  border-radius: 5px;
  -webkit-transform: translateX(20px);
  -ms-transform: translateX(20px);
  transform: translateX(20px);
  transition: transform 0.3s cubic-bezier(0.77, 0, 0.175, 1) 0.1s;
}
.featureditem.has-img li:hover:before,
.relatedpages.has-img li:hover:before {
  -webkit-transform: translateX(-100%);
  -ms-transform: translateX(-100%);
  transform: translateX(-100%);
}
.featureditem.has-img li:hover .page-title,
.relatedpages.has-img li:hover .page-title,
.featureditem.has-img li:hover span,
.relatedpages.has-img li:hover span {
  -webkit-transform: translateX(calc(-100% - 60px));
  -ms-transform: translateX(calc(-100% - 60px));
  transform: translateX(calc(-100% - 60px));
}
.featureditem:after,
.relatedpages:after {
  display: none;
}
.featureapage {
  float: left;
}
.projects-block .featureditem {
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}
.projects-block .featureditem li {
  -ms-flex-preferred-size: auto;
  -webkit-flex-basis: auto;
  flex-basis: auto;
  min-width: calc((100% - 30px*2)/3);
  width: calc((100% - 30px*2)/3);
  margin-right: 30px;
  margin-left: 0;
  margin-bottom: 25px;
  box-shadow: none;
}
@media only screen and (min-width: 1025px) and (max-width: 1280px) {
  .projects-block .featureditem li {
    min-width: calc((100% - 30px)/2);
    width: calc((100% - 30px)/2);
  }
}
@media only screen and (max-width: 1024px) {
  .projects-block .featureditem li {
    min-width: 100%;
    width: 100%;
  }
}
.projects-block .news-list {
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}
.projects-block .news-list .news-item {
  -ms-flex-preferred-size: auto;
  -webkit-flex-basis: auto;
  flex-basis: auto;
  min-width: calc((100% - 30px*2)/3);
  width: calc((100% - 30px*2)/3);
  margin-right: 30px;
  margin-left: 0;
  margin-bottom: 25px;
  box-shadow: none;
}
@media only screen and (min-width: 1025px) and (max-width: 1280px) {
  .projects-block .news-list .news-item {
    min-width: calc((100% - 30px)/2);
    width: calc((100% - 30px)/2);
  }
}
@media only screen and (max-width: 1024px) {
  .projects-block .news-list .news-item {
    min-width: 100%;
    width: 100%;
  }
}
.projects-tab .featureditem li {
  margin-left: 2.5%;
  margin-right: 0;
  width: 31.66666667%;
}
.projects-tab .featureditem li:nth-of-type(3n + 1) {
  margin-left: 0;
}
@media only screen and (max-width: 1024px) and (min-width: 769px) {
  .projects-tab .featureditem li {
    width: 48.75%;
  }
  .projects-tab .featureditem li:nth-of-type(n) {
    margin-left: 2.5%;
  }
  .projects-tab .featureditem li:nth-of-type(2n + 1) {
    margin-left: 0;
  }
}
@media only screen and (max-width: 768px) {
  .projects-tab .featureditem li {
    width: 100%;
  }
  .projects-tab .featureditem li:nth-of-type(1n + 1) {
    margin-left: 0;
  }
}
footer .featureditem {
  display: block;
}
footer .featureditem li {
  width: 100% !important;
  margin: 0 0 10px !important;
  background: none;
  box-shadow: none;
  padding: 0;
  border: none;
}
footer .featureditem li .page-title {
  font-weight: inherit;
  color: inherit;
  font-size: inherit;
  margin-bottom: 0;
  padding-left: 2em;
}
footer .featureditem li .page-title:hover {
  color: #1761a0;
}
footer .featureditem li .page-title:before {
  float: left;
  margin-left: -2em;
  font-family: flexkit-icons;
  content: "\e0b3";
  font-size: 0.8em;
  line-height: 1.666em;
  transition: all 0.3s;
}
footer .featureditem li .page-title:hover:before {
  margin-left: -1.8em;
}
.listpages,
.listcategories {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.listpages li,
.listcategories li {
  margin-left: 2.5%;
  margin-right: 0;
  width: 23.125%;
  position: relative;
  background: #fff;
  box-shadow: -3px 2px 21px 4px rgb(246 246 246);
  padding: 40px;
  border-radius: 10px;
  overflow: hidden;
  transition: all 0.3s;
  margin-bottom: 25px;
  text-align: center;
  cursor: pointer;
  border:1px solid #1761a0;
}
.listpages li:nth-of-type(4n + 1),
.listcategories li:nth-of-type(4n + 1) {
  margin-left: 0;
}
@media only screen and (max-width: 1024px) and (min-width: 769px) {
  .listpages li,
  .listcategories li {
    width: 48.75%;
  }
  .listpages li:nth-of-type(n),
  .listcategories li:nth-of-type(n) {
    margin-left: 2.5%;
  }
  .listpages li:nth-of-type(2n + 1),
  .listcategories li:nth-of-type(2n + 1) {
    margin-left: 0;
  }
}
@media only screen and (max-width: 768px) {
  .listpages li,
  .listcategories li {
    width: 48.75%;
  }
  .listpages li:nth-of-type(n),
  .listcategories li:nth-of-type(n) {
    margin-left: 2.5%;
  }
  .listpages li:nth-of-type(2n + 1),
  .listcategories li:nth-of-type(2n + 1) {
    margin-left: 0;
  }
}
.listpages li a.page-teaser-image,
.listcategories li a.page-teaser-image {
  position: absolute;
  width: 100%;
  min-height: 100%;
  left: 0;
  top: 0;
  opacity: 0;
  transition: all 0.3s;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  z-index: 0;
}
.listpages li a.page-teaser-image img,
.listcategories li a.page-teaser-image img {
  display: none;
}
.listpages li .page-title,
.listcategories li .page-title {
  display: block;
  font-size: 18px;
  margin: 0 0 10px;
  color: #333;
  font-weight: 600;
  position: relative;
  z-index: 1;
  transition: none;
}
.listpages li span,
.listcategories li span {
  position: relative;
  z-index: 1;
}
.listpages li:hover,
.listcategories li:hover {
  background-color: #1761a0;
  color: #fff;
}
.listpages li:hover a.page-teaser-image,
.listcategories li:hover a.page-teaser-image {
  opacity: 0.2;
}
.listpages li:hover .page-title,
.listcategories li:hover .page-title {
  color: inherit;
}
@media only screen and (max-width: 600px) {
  .listpages li,
  .listcategories li {
    width: 100%;
  }
  .listpages li:nth-of-type(1n + 1),
  .listcategories li:nth-of-type(1n + 1) {
    margin-left: 0;
  }
}
.listpages:after,
.listcategories:after {
  display: none;
}
aside .listpages li,
aside .listcategories li,
aside .featureditem li,
aside .featureapage,
aside .relatedpages li {
  width: 100%;
  margin: 0 0 2em;
}
aside .listpages li a.page-teaser-image,
aside .listcategories li a.page-teaser-image,
aside .featureditem li a.page-teaser-image,
aside .featureapage a.page-teaser-image,
aside .relatedpages li a.page-teaser-image {
  width: 100%;
  float: none;
  margin: 0 0 0.5em;
}
aside .listpages li span,
aside .listcategories li span,
aside .featureditem li span,
aside .featureapage span,
aside .relatedpages li span,
aside .listpages li p,
aside .listcategories li p,
aside .featureditem li p,
aside .featureapage p,
aside .relatedpages li p {
  font-size: 0.85em;
  line-height: 1.25;
}
.news-item {
  position: relative;
  background: #fff;
  /* border: 1px solid #ccf5ff;
  border-radius: 10px;
  padding: 0 55px 40px;
  overflow: hidden;
  margin-bottom: 30px; */
}
.news-item .news-item-image {
  display: block;
  margin-bottom: 35px;
  margin-left: -55px;
  margin-right: -55px;
}
.news-item .news-item-image img {
  transition: all 0.3s;
}
.news-item .news-item-title {
  display: block;
  font-size: 24px;
  font-family: 'Poppins', Arial, sans-serif;
  font-weight: 500;
  line-height: 1.333;
  color: #1e1e1e;
  margin-bottom: 10px;
}
.news-item .news-item-title:hover {
  color: #1761a0;
}
.news-item .newslog-admin-actions {
  text-align: right;
}
.news-item .news-item-date {
  font-size: 12px;
  color: #959595;
  display: block;
  margin-bottom: 28px;
}
.news-item .news-item-description {
  margin-bottom: 20px;
}
.news-item .more {
  color: #959595;
}
.news-item .more:hover {
  color: #1761a0;
}
.news-item .news-item-tags a {
  color: #959595;
}
.news-item .news-item-tags a:hover {
  color: #494949;
}
.news-item .news-item-tags a + a {
  margin-left: 0.5em;
}
.news-item .news-item-tags a::before {
  color: #959595;
  margin-right: 0.5em;
}
.news-item .newslog-tag-filter::before {
  font-family: flexkit-icons;
  content: "\e023";
}
.news-item.grid {
  display: inline-block;
  vertical-align: top;
  -ms-flex-preferred-size: 32%;
  -webkit-flex-basis: 32%;
  flex-basis: 32%;
  min-width: 32%;
  max-width: 32%;
  margin-left: 2%;
  box-shadow: -3px 2px 21px 4px #f6f6f6;
  padding: 0 30px 30px;
}
.news-item.grid:nth-of-type(3n + 1) {
  margin-left: 0;
}
@media only screen and (max-width: 1024px) and (min-width: 601px) {
  .news-item.grid {
    -ms-flex-preferred-size: 49%;
    -webkit-flex-basis: 49%;
    flex-basis: 49%;
    min-width: 49%;
    max-width: 49%;
  }
  .news-item.grid:nth-of-type(n) {
    margin-left: 2%;
  }
  .news-item.grid:nth-of-type(2n + 1) {
    margin-left: 0;
  }
}
@media only screen and (max-width: 600px) {
  .news-item.grid {
    -ms-flex-preferred-size: 100%;
    -webkit-flex-basis: 100%;
    flex-basis: 100%;
    min-width: 100%;
    max-width: 100%;
  }
  .news-item.grid:nth-of-type(1n + 1) {
    margin-left: 0;
  }
}
.news-item.grid .news-item-image {
  margin-left: -30px;
  margin-right: -30px;
}
.news-item.grid.project {
  border: none;
  padding: 0;
  background: none;
  box-shadow: none;
  border-radius: 0;
}
.news-item.grid.project .news-item-image {
  margin: 0 0 25px;
  border-radius: 5px;
  overflow: hidden;
}
.news-item.grid.project .news-item-image:hover img {
  -webkit-transform: scale(1.08);
  -ms-transform: scale(1.08);
  transform: scale(1.08);
}
.news-item.grid.project .news-item-tags {
  font-size: 12px;
  font-weight: 500;
}
.news-item.grid.project .news-item-tags a {
  color: #1761a0;
}
.news-item.grid.project .news-item-tags a:hover {
  color: #1e1e1e;
}
.news-item.grid.project .news-item-tags a:before {
  display: none;
}
.news-item.grid.project .news-item-tags a:first-child,
.news-item.grid.project .news-item-tags a:first-child + span {
  display: none;
}
.news-item.grid.project .news-item-date {
  margin-bottom: 0;
}
.news-item.grid.project .news-item-title {
  font-size: 18px;
  font-weight: 700;
  margin-top: 5px;
  margin-bottom: 0;
}
.news-list {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.side-box .news-item {
  border: none;
  padding: 0;
  margin-bottom: 20px;
  border-radius: 0;
}
.side-box .news-item .news-item-image {
  width: 80px;
  border-radius: 3px;
  overflow: hidden;
  float: left;
  margin: 0 20px 0 0;
}
.side-box .news-item .news-item-title {
  font-size: 16px;
  color: #1e1e1e;
  font-weight: 600;
  margin: 0 0 25px;
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  max-height: 42.656px;
}
.side-box .news-item .news-item-date {
  margin: 0;
  position: absolute;
  bottom: 0;
  left: 100px;
}
.side-box .news-item .news-item-description,
.side-box .news-item .more,
.side-box .news-item .newslog-admin-actions {
  display: none;
}
.tagcloud .newslog-tag-filter {
  height: 29px;
  min-width: 68px;
  text-align: center;
  padding: 0 9px;
  line-height: 29px;
  background: #f2f3fb;
  color: #959595;
  text-transform: capitalize;
  font-size: 12px;
  border-radius: 3px;
  margin-right: 7px;
  margin-bottom: 10px;
  display: inline-block;
  vertical-align: top;
  white-space: nowrap;
}
.tagcloud .newslog-tag-filter:hover {
  color: #fff;
  background: #f95700;
}
.dataTables_paginate,
.paginator {
  font-size: 0;
  text-align: center;
  margin-top: 50px;
}
.dataTables_paginate a,
.paginator a,
.dataTables_paginate span,
.paginator span {
  padding: 0;
  line-height: 55px;
  width: 55px;
  text-align: center;
  margin: 0 5px 8px;
  font-size: 18px ;
  border: none;
  background: #f2f3fb;
  border-radius: 50px;
  color: #1e1e1e;
}
.dataTables_paginate a:empty,
.paginator a:empty,
.dataTables_paginate span:empty,
.paginator span:empty {
  display: none;
}
.dataTables_paginate a:not(.disabled):not(.paginate_button_disabled):hover,
.paginator a:not(.disabled):not(.paginate_button_disabled):hover,
.dataTables_paginate .current,
.paginator .current {
  background: #f95700;
  color: #fff;
}
.dataTables_paginate :first-child,
.paginator :first-child,
.dataTables_paginate :last-child,
.paginator :last-child {
  font-weight: normal;
}
.dataTables_paginate :first-child:not(.first),
.paginator :first-child:not(.first),
.dataTables_paginate .previous,
.paginator .previous {
  font-size: 0;
}
.dataTables_paginate :first-child:not(.first):before,
.paginator :first-child:not(.first):before,
.dataTables_paginate .previous:before,
.paginator .previous:before {
  content: "\e0ad";
  font-family: flexkit-icons;
  font-weight: bold;
  font-size: 18px ;
  vertical-align: top;
}
.dataTables_paginate :last-child:not(.last),
.paginator :last-child:not(.last),
.dataTables_paginate .next,
.paginator .next {
  font-size: 0;
}
.dataTables_paginate :last-child:not(.last):before,
.paginator :last-child:not(.last):before,
.dataTables_paginate .next:before,
.paginator .next:before {
  font-family: flexkit-icons;
  content: '\e0ab';
  font-weight: bold;
  font-size: 18px ;
  vertical-align: top;
}
.dataTables_paginate .first,
.paginator .first,
.dataTables_paginate .last,
.paginator .last {
  font-size: 15px;
}
.dataTables_paginate .disabled,
.paginator .disabled,
.dataTables_paginate .paginate_button_disabled,
.paginator .paginate_button_disabled {
  cursor: default;
  color: #bbbbbb;
}
.news-wrap {
  border: 1px solid #ccf5ff;
  border-radius: 10px;
  overflow: hidden;
  padding: 0 40px 30px;
}
.news-wrap .news-date {
  font-size: 13px;
  color: #959595;
  display: block;
  margin-bottom: 28px;
}
.news-wrap .news-image {
  margin: 0 -40px 30px;
  display: block;
  width: calc(100% + 80px);
  max-width: calc(100% + 80px);
}
.news-bottom {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.news-share {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 242px;
  -ms-flex: 0 0 242px;
  flex: 0 0 242px;
  white-space: nowrap;
  margin-left: 10px;
}
.news-share #st-1 .st-btn {
  height: 42px !important;
  border-radius: 25px !important;
  display: inline-block !important;
}
.news-tags {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}
.news-tags:before {
  font-size: 16px;
  line-height: 21px;
  color: #f95700;
  float: left;
  margin-right: 10px;
  margin-top: 2px;
}
.news-tags a:first-child,
.news-tags a:first-child + span {
  display: none;
}
.news-tags a {
  font-size: 15px;
  color: #959595;
  text-transform: capitalize;
}
.search-results {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.search-results li {
  -ms-flex-preferred-size: 32%;
  -webkit-flex-basis: 32%;
  flex-basis: 32%;
  min-width: 32%;
  max-width: 32%;
  margin-left: 2%;
  margin-bottom: 20px;
  background: #fff;
  border: 1px solid #ff9860;
  border-radius: 10px;
  padding: 0 30px 30px;
  overflow: hidden;
}
.search-results li:nth-of-type(3n + 1) {
  margin-left: 0;
}
@media only screen and (max-width: 1024px) and (min-width: 601px) {
  .search-results li {
    -ms-flex-preferred-size: 49%;
    -webkit-flex-basis: 49%;
    flex-basis: 49%;
    min-width: 49%;
    max-width: 49%;
  }
  .search-results li:nth-of-type(n) {
    margin-left: 2%;
  }
  .search-results li:nth-of-type(2n + 1) {
    margin-left: 0;
  }
}
@media only screen and (max-width: 600px) {
  .search-results li {
    -ms-flex-preferred-size: 100%;
    -webkit-flex-basis: 100%;
    flex-basis: 100%;
    min-width: 100%;
    max-width: 100%;
  }
  .search-results li:nth-of-type(1n + 1) {
    margin-left: 0;
  }
}
.search-results a.page-teaser-image {
  overflow: hidden;
  margin-left: -30px;
  margin-right: -30px;
  display: block;
  margin-bottom: 35px;
  background: #F2F3FB;
  position: relative;
}
.search-results a.page-teaser-image:before {
  content: '';
  padding-bottom: 60%;
  display: block;
}
.search-results a.page-teaser-image img {
  position: absolute;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  -webkit-filter: blur(0);
  left: 0;
  right: 0;
}
.search-results a.page-teaser-image img[src*=noimage] {
  visibility: hidden;
}
.search-results .page-title {
  font-size: 20px;
  font-weight: 600;
  color: #5d5d5d;
  margin-bottom: 10px;
}
.search-results .page-title:hover {
  color: #1761a0;
}
.breadcrumbs {
  font-weight: 700;
  font-size: 16px;
  color: #333;
}
.breadcrumbs a {
  font-weight: 400;
  color: #333;
}
.breadcrumbs a:hover {
  color: #1761a0;
}
