.button-wrap {
  display: none; }

.rvtable td:nth-child(3n+1) {
  color: #fff; }

@media only screen and (max-width: 1024px) {
  .conparalxbox table tr td {
    width: 50%; }

  .conparalxbox {
    height: inherit;
    overflow: hidden; }

  .detailscontact .one_fourth {
    width: 44% !important; } }
@media only screen and (max-width: 992px) {
  .project-slider {
    position: relative; }
    .project-slider .owl-nav button.owl-prev {
      left: -30px; }
    .project-slider .owl-nav button.owl-next {
      right: -30px;
      color: #fff; } }
@media only screen and (max-width: 860px) {
  .careerspage .one_half {
    width: 98% !important; }

  .sided-grid .item-title {
    font-size: 24px;
    text-shadow: 5px 5px 10px #000; } }
@media only screen and (max-width: 768px) {
  .hero-title, .next-hero-title {
    font-size: 40px; }

  .outer .slide-title {
    font-size: 40px;
    line-height: 130px; }

  header {
    height: 90px; }

  #logo img {
    height: 70px; }

  .about-title {
    font-size: 50px; }

  .item-cat {
    color: #fff !important; }

  .circlesvg {
    width: 75%;
    left: 12%; }

  .item-title.titlecareer {
    color: #000 !important; }

  .item-title.compttitle, .item-cat.compttitle {
    background-color: rgba(0, 0, 0, 0.5);
    transform: translateY(0px);
    -webkit-transform: translateY(0px); }

  #main-page-content {
    padding: 0 50px; }

  .outer .slide-title {
    font-size: 40px; }

  .topmenu {
    display: none; }

  .mobilemenu, .button-wrap {
    display: block; } }
@media only screen and (max-width: 768px) {
  .tablecon tr td {
    width: 95% !important;
    display: block; } }
@media only screen and (max-width: 600px) {
  .aboutbox table tr td {
    width: 100%;
    clear: both;
    float: left; }
  .aboutbox table.rvtable tr td {
    width: 100%;
    clear: both;
    float: left; }
    .aboutbox table.rvtable tr td:nth-child(2n+2) {
      display: none; }

  .detailscontact .one_fourth {
    width: 100% !important; }

  .detailscontact p {
    padding-bottom: 10px; }

  .conparalxbox .detailscontact h4 {
    padding-top: 10px; }

  .sided-grid .item-title {
    font-size: 20px; }

  .button-icon i {
    font-size: 35px; } }
@media only screen and (max-width: 480px) {
  .topmenu ul li a {
    font-size: 14px;
    padding: 15px 5px; }

  .circlesvg {
    justify-content: inherit;
    align-items: center;
    display: inherit;
    top: 28%; } }

/*# sourceMappingURL=responsive.css.map */
