/**** responsive ****/

@media screen and (max-width: 1199px) {
  .table_section.table_section_lg .row,
  .table_section.table_section_lg [class*="col-"] {
    display: block;
    width: auto;
  }
}

@media screen and (min-width: 1200px) {
  /* overlap featured person */
  .top-overlap {
    margin-top: -170px;
  }

  .top-overlap-small {
    margin-top: -100px;
  }
}

@media (min-width: 992px) and (max-width: 1200px) {
  h2.section_heaboer.Welcome_title {
    width: 53%;
  }

  .item-title.text-center {
    text-align: left;
  }

  .media-links-overview {
    width: 90%;
  }

  .isotope_container, .isotope-item {
    position: initial !important;
  }

  p.notice-offshore-survival-training {
    margin: 20px 0;
  }

  img.img-offshore-survival-training {
    width: 100%;
  }
}

@media (max-width: 992px) {
  .table_section.table_section_md .row,
  .table_section.table_section_md [class*="col-"] {
    display: block;
    width: auto;
  }

  .section_padding_100 > [class*="container"],
  .section_padding_145 > [class*="container"] {
    /*padding-top: 75px;
    padding-bottom: 75px;*/;
  }

  .section_padding_top_100 > [class*="container"],
  .section_padding_top_145 > [class*="container"],
  .section_padding_top_135 > [class*="container"],
  .section_padding_top_160 > [class*="container"] {
    padding-top: 30px;
  }

  .section_padding_bottom_90 > [class*="container"],
  .section_padding_bottom_100 > [class*="container"],
  .section_padding_bottom_125 > [class*="container"],
  .section_padding_bottom_130 > [class*="container"],
  .section_padding_bottom_145 > [class*="container"] {
    padding-bottom: 30px;
  }

  .panel-group-acc {
    float: none;
  }

  .no-js .team-carousel {
    display: block;
  }

  .sf-menu ul a {
    color: #aaa;
  }

  .isotope_container, .isotope-item {
    margin: 10px 0;
  }

  p.notice-offshore-survival-training {
    margin: 20px 0;
  }

  img.img-offshore-survival-training {
    width: 100%;
  }

  .owl-item {
    padding: 0 40px;
  }

  .topmargin_100, .topmargin_30 {
    margin-top: 0;
  }

  .media {
    margin: 30px 0;
  }

  .teaser {
    padding: 15px 40px;
  }

  .owl-dots {
    text-align: center;
  }

  div#services-dots, div#testimonials-dots {
    text-align: center;
    margin-top: 0;
  }

  h3.list-courses {
    margin-top: 20px;
    margin-left: 46px;
  }
}

@media (min-width: 768px) and (max-width: 992px) {
  /*  .page_portfolio {
      margin: 0 auto;
      width: 78%;
  }*/
  .media-links {
    width: 78%;
  }
}

@media (min-width: 601px) and (max-width: 992px) {
  .top-right {
    display: block;
    margin: 0 auto;
    float: initial !important;
    width: 24%;
  }

  .top-left.pull-left {
    display: block;
    margin: 0 auto;
    float: initial !important;
    width: 85%;
  }

  .social-links li {
    margin: 0px 25px 0px 0px;
  }

  h2.section_header.Welcome_title {
    float: left;
    width: 93%;
    position: initial;
  }

  .page_footer_1.container .col-md-3 {
    height: 200px;
  }

  i.section_header.fa.fa-arrow-circle-right {
    margin-top: 5px;
    float: left;
    right: 0;
    position: initial;
  }
}

@media (max-width: 767px) {
  .item-media {
      padding: 0 45px;
  }
  ul.social-links {
    padding: 0;
    margin-bottom: 20px;
  }

  .parallax {
    background-size: auto auto;
  }

  .container {
    max-width: 500px;
  }

  .table_section .row,
  .table_section [class*="col-"] {
    display: block;
    width: auto;
  }

  .nav>li>a {
    padding: 15px !important;
  }

  .media-links {
    left: 0;
    height: 100%;
  }

  img.img-overview-link {
    display: block;
    width: 100%;
    height: 100%;
    margin: 0 auto;
  }
}

@media (min-width: 768px) {
  .vertical-tabs .nav > li.active {
    position: relative;
    z-index: 2;
  }
}

@media (max-width: 600px) {

  .blockquote-big {
    font-size: 18px;
    max-width: 100%;
    padding-left: 40px;
    padding-right: 40px;
  }

  .media-left {
    padding: 0 !important;
    display: block;
  }

  .media-left img {
    margin: 0 auto;
    display: block;
  }

  h2.section_header.Welcome_title {
    width: 85%;
    float: initial;
    position: initial;
    margin: 0;
    margin-left: 10px;
  }

  i.section_header.fa.fa-arrow-circle-right {
    margin-top: 5px;
    position: initial;
    float: left;
    right: 0;
  }

  .item-title.text-center {
    padding: 20px 0;
  }

  i.fa-section-top {
    float: left;
    position: initial;
    margin-top: 15px;
  }

  .carousel-indicators {
    width: 100%;
    position: initial;
    margin-left: 0;
  }

  .gallery-title-item + .item-title h3 {
    margin-bottom: 0;
  }

  .owl-carousel.partners-carousel .owl-item a img {
    display: block;
  }

  a.logo {
    display: block !important;
  }

  a.logo img {
    margin-bottom: 30px;
  }

  ul.social-links {
    margin: 0 auto;
    float: none;
    padding-left: 0;
    overflow: initial;
    width: 34%;
  }

  .social-links li {
    margin: 20px 0px 20px 25px;
  }
}

@media (min-width: 500px) {
  .columns_padding_25 > [class*="container"] > .row,
  .row.columns_padding_25 {
    margin-right: -25px;
    margin-left: -25px;
  }

  .columns_padding_25 > [class*="container"] > .row > [class*="col-"],
  .row.columns_padding_25 > [class*="col-"] {
    padding-left: 25px;
    padding-right: 25px;
    margin-top: 25px;
    margin-bottom: 25px;
  }
}

@media (max-width: 480px) {
  .wpcf7-form-control.g-recaptcha.wpcf7-recaptcha {
    display: none;
  }

  ul.social-links {
    width: 120px;
  }

  ul.links-nav.clearfix {
    text-align: center;
  }

  ul.links-nav.clearfix li {
    position: initial;
    float: initial;
  }

  .tab-content {
    padding: 38px 20px;
  }

  .panel-group .panel-heading + .panel-collapse .panel-body {
    padding: 32px 20px;
  }

  .container {
    width: 300px;
  }

  .border-r-gr {
    border: none;
  }
}
