﻿.tablet-mobile {
  display: none;
}

.tablet {
  display: none;
}

.mobile {
  display: none;
}


.section--images .row {
  display: flex;
  flex-direction: row;
}

  .section--images .row .col-lg-6:first-child {
    background-color: #F6E3DA;
  }

    .section--images .row .col-lg-6:first-child h1 {
      font-family: brandon_grotesquemedium;
      font-size: 60px;
      line-height: 70px;
      margin-bottom: 8px;
      margin-left: 24.9%;
      width: 57%;
      margin-top: 15%;
      color: #000;
      font-weight: 200;
      text-transform: uppercase;
    }

    .section--images .row .col-lg-6:first-child h2 {
      font-family: brandon_grotesqueregular;
      font-size: 24px;
      line-height: 30px;
      margin-left: 24.9%;
      width: 57%;
      margin-top: 27px;
      color: #000;
      text-transform: none;
      font-weight: 200;
      margin-bottom: 0;
    }

  .section--images .row .col-lg-6 img, .section--images .row .col-lg-3 img {
    width: 100%;
    float: left;
  }

/* Jobs */
.breadcrumbs {
  margin-top: 25px;
}

.section--jobs {
  padding-bottom: 120px;
}

  .section--jobs h2 {
    font-family: brandon_grotesquemedium;
    font-size: 60px;
    line-height: 70px;
    text-transform: none;
    margin-top: 54px;
    margin-bottom: 22px;
    color: #000;
    font-weight: 200;
    text-transform: uppercase;
  }

  .section--jobs #jobs__content {
    max-width: 704px;
    font-family: brandon_grotesqueregular;
    font-size: 20px;
    line-height: 30px;
    padding-bottom: 50px;
    text-align: left;
    color: #000;
    margin-left: auto;
    margin-right: auto;
  }

    .section--jobs #jobs__content p {
      margin-top: 0;
      margin-bottom: 0;
    }

  .section--jobs .container {
    max-width: 1221px !important;
  }

  .section--jobs #jobs {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
  }

    .section--jobs #jobs .job--item {
      width: 47.91%;
      margin-left: 4.18%;
      margin-bottom: 45px;
      /*border-radius: 5px;*/
      display: flex;
      flex-direction: row;
      background-color:#707070!important;
    }

      .section--jobs #jobs .job--item:last-child {
        background-color: #B02E60 !important;
      }

      .section--jobs #jobs .job--item:nth-child(2n+1) {
        margin-left: 0;
      }

      .section--jobs #jobs .job--item .left {
        width: 50%;
        text-align: left;
        padding-left: 33px;
        padding-right: 33px;
        position: relative;
      }

        .section--jobs #jobs .job--item .left h3 {
          font-family: brandon_grotesquemedium;
          font-size: 40px;
          line-height: 70px;
          margin-block-start: 0;
          margin-block-end: 0;
          margin-top: 43px;
          font-weight: 200;
          color:#fff;
          text-transform:uppercase;
        }

        .section--jobs #jobs .job--item .left a {
          width: 77.05%;
          color: #fff;
          font-family: brandon_grotesquemedium;
          font-size: 20px;
          line-height: 34px;
          display: block;
          text-align: center;
          padding: 8px 0;
          background-color: #BE2062;
          cursor: pointer;
          text-decoration: none;
          margin-left: auto;
          margin-right: auto;
          bottom: 35px;
          position: absolute;
          font-weight: 200;
          border: solid 1px #fff;
          background: rgba(0, 0, 0, 0.3) !important;
          text-transform: uppercase;
          letter-spacing: 0.7px;
        }

      .section--jobs #jobs .job--item img {
        /*border-top-right-radius: 5px;
        border-bottom-right-radius: 5px;*/
      }

/* Work Reasons */

.section--work--reasons {
  padding-top: 145px;
  padding-bottom: 199px;
  background-color:#000;
}

  .section--work--reasons .container {
    max-width: 1160px !important;
  }

  .section--work--reasons h2 {
    font-family: brandon_grotesquemedium;
    font-size: 60px;
    line-height: 70px;
    text-transform: none;
    margin-top: 0px;
    margin-bottom: 87px;
    max-width: 80%;
    margin-left: auto;
    margin-right: auto;
    font-weight: 200;
    text-transform: uppercase;
  }

  .section--work--reasons #work__reasons {
    display: flex;
    flex-direction: row;
  }

    .section--work--reasons #work__reasons .work--reason {
      width: 17.24%;
      margin-left: 3.45%;
      text-align: left;
    }

      .section--work--reasons #work__reasons .work--reason:first-child {
        margin-left: 0;
      }

      .section--work--reasons #work__reasons .work--reason h6 {
        font-family: brandon_grotesquemedium;
        font-size: 18px;
        line-height: 25px;
        color: #B02E60;
        margin-top: 16px;
        margin-bottom: 28px;
        min-height: 75px;
        font-weight: 200;
        text-transform:uppercase;
      }

      .section--work--reasons #work__reasons .work--reason .work--reason--content {
        font-family: brandon_grotesqueregular;
        font-size: 20px;
        line-height: 25px;
        font-weight: 200;
      }

        .section--work--reasons #work__reasons .work--reason .work--reason--content p {
          margin-top: 0;
          margin-bottom: 0;
        }

#all__work__reasons {
  width: 350px;
  color: #fff;
  font-family: brandon_grotesquemedium;
  font-size: 24px;
  line-height: 34px;
  display: block;
  text-align: center;
  /*border-radius: 4px;*/
  padding: 8px 0;
  cursor: pointer;
  text-decoration: none;
  margin-left: auto;
  margin-right: auto;
  margin-top: 89px;
  font-weight: 500;
  font-weight: 200;
  border: solid 1px #fff;
  background: rgba(255, 255, 255, 0.3) !important;
  text-transform: uppercase;
  letter-spacing: 0.7px;
}

/* About Us */

.section--about {
  padding-top: 162px;
  padding-bottom: 141px;
}

  .section--about .container {
    max-width: 1242px !important;
  }

  .section--about h2 {
    font-family: brandon_grotesquemedium;
    font-size: 60px;
    line-height: 45px;
    text-transform: none;
    margin-top: 0px;
    margin-bottom: 24px;
    margin-left: auto;
    margin-right: auto;
    color: #000;
    font-weight: 200;
    text-transform: uppercase;
  }

#about__content {
  font-family: brandon_grotesqueregular;
  font-size: 20px;
  line-height: 25px;
  font-weight: 200;
  color: #000;
  max-width: 704px;
  margin-left: auto;
  margin-right: auto;
  text-align: left;
  margin-bottom: 80px;
}

  #about__content p {
    margin-top: 0;
    margin-bottom: 0;
  }

#about__items {
  display: flex;
  flex-direction: row;
}

  #about__items .about--item {
    width: 33.33%;
  }

    #about__items .about--item h6 {
      font-family: brandon_grotesquemedium;
      font-size: 60px;
      line-height: 40px;
      font-weight: 200;
      color: #B02E60;
      margin-top: 28px;
      margin-bottom: 28px;
    }

    #about__items .about--item div {
      font-family: brandon_grotesquemedium;
      font-size: 35px;
      line-height: 40px;
      font-weight: 200;
      color: #000;
      max-width: 70%;
      margin-left: auto;
      margin-right: auto;
    }

#about__bottom__content {
  padding-top: 138px;
  max-width: 1184px;
}

  #about__bottom__content iframe {
    width: 100% !important;
    height: 666px !important;
  }

  #about__bottom__content p {
    margin: 0;
  }

/* Bottom Section */

.section--bottom {
  background: #707070;
  padding-top: 113px;
  padding-bottom: 78px;
  color: #fff;
}

  .section--bottom .container {
    max-width: 600px !important;
  }

  .section--bottom h2 {
    font-family: brandon_grotesquemedium;
    font-size: 40px;
    line-height: 70px;
    text-transform: none;
    margin-top: 0px;
    margin-bottom: 33px;
    font-weight: 200;
    text-transform:uppercase;
  }

  .section--bottom #manager {
    width: 156px;
  }

  .section--bottom #manager__name {
    font-family: brandon_grotesqueregular;
    font-size: 30px;
    line-height: 40px;
    font-weight: 200;
    text-transform: uppercase;
  }

  .section--bottom #manager__position {
    font-family: brandon_grotesqueregular;
    font-size: 20px;
    line-height: 30px;
    font-weight: 200;
    margin-bottom: 19px;
    text-transform: uppercase;
  }

  .section--bottom #phone {
    font-family: brandon_grotesquemedium;
    font-size: 20px;
    line-height: 30px;
    margin-bottom: 23px;
    font-weight:500;
    color: #fff;
  }

  .section--bottom #phone__dial {
    width: 300px;
    color: #fff;
    font-family: brandon_grotesquemedium;
    font-size: 20px;
    line-height: 34px;
    display: block;
    text-align: center;
    padding: 8px 0;
    background-color: #FFFFFF;
    cursor: pointer;
    text-decoration: none;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 39px;
    font-weight: 500;
    font-weight: 200;
    border: solid 1px #fff;
    background: rgba(0, 0, 0, 0.3) !important;
    text-transform: uppercase;
    letter-spacing: 0.7px;
  }

#social__media a {
  text-decoration: none;
}

  #social__media a:first-child {
    margin-right: 26px;
  }

  #social__media a img {
    width: 43px;
  }

/* Tips */

#tips, #tips img, #tips__image {
  width: 100%;
}

@media(max-width: 1560px) {
  .section--images .row .col-lg-6:first-child h1, .section--images .row .col-lg-6:first-child h2{
    margin-left:10%;
  }

  .section--images .row .col-lg-6:first-child h1{
    margin-top:10%;
    width:auto;
  }
}

  @media(max-width: 1234px) {
    /* Jobs */

    .breadcrumbs {
      margin-top: 28px;
      margin-bottom: 28px;
    }

    .section--jobs {
      padding-bottom: 46px;
    }

      .section--jobs h2 {
        font-size: 40px;
        line-height: 45px;
        margin-top: 55px;
        margin-bottom: 28px;
      }

      .section--jobs .container {
        max-width: 608px !important;
      }

      .section--jobs #jobs__content {
        padding-bottom: 55px;
      }

      .section--jobs #jobs {
        flex-direction: column;
      }

        .section--jobs #jobs .job--item {
          width: 100%;
          margin-left: 0 !important;
          margin-bottom: 50px;
        }
  }

  @media (max-width:768px) {
    /* Top Content */
    .section--images .row {
      display: block;
    }

      .section--images .row .col-lg-6:first-child {
        padding-top: 59px;
        padding-bottom: 59px;
      }

      .section--images .row .col-lg-6:last-child {
        display: none;
      }

      .section--images .row .col-lg-6:first-child h1 {
        margin-top: 0;
        font-size: 40px;
        line-height: 45px;
        margin-bottom: 13px;
        text-align: center;
        margin-left: auto;
        margin-right: auto;
      }

      .section--images .row .col-lg-6:first-child h2 {
        text-align: center;
        margin-left: auto;
        margin-right: auto;
        width: 70%;
      }

    .tablet {
      display: block;
    }

    .section--images #category__main__image {
      display: none;
    }

    .categories__slider {
      max-height: 724px;
    }

      .categories__slider .slick-next {
        background: url('../Content/Images/Arrow-right-thick-tablet.svg') no-repeat left top;
        width: 68px;
        height: 98px;
        right: 30px;
      }

      .categories__slider .slick-prev {
        background: url('../Content/Images/Arrow-left-thick-tablet.svg') no-repeat left top;
        width: 68px;
        height: 98px;
        left: 30px;
      }

    .section--images .row .col-lg-6:first-child h1 {
      width: 65%;
    }

    /* Work Reasons */

    .section--work--reasons {
      padding-top: 95px;
      padding-bottom: 110px;
    }

      .section--work--reasons h2 {
        font-size: 40px;
        line-height: 45px;
        margin-bottom: 45px;
        max-width: 100%;
      }

      .section--work--reasons .container {
        max-width: 457px !important;
      }

      .section--work--reasons #work__reasons {
        flex-wrap: wrap;
      }

        .section--work--reasons #work__reasons .work--reason {
          width: 47.7%;
          margin-left: 0;
          margin-bottom: 54px;
        }

          .section--work--reasons #work__reasons .work--reason:nth-child(2n) {
            margin-left: 4.6%;
          }

          .section--work--reasons #work__reasons .work--reason:nth-child(5) {
            display: none;
          }

          .section--work--reasons #work__reasons .work--reason h6 {
            max-width: 95%;
          }

    #all__work__reasons {
      margin-top: 15px;
      width: 275px;
      padding: 13px 0;
    }

    /* About Us */
    .section--about {
      padding-top: 68px;
      padding-bottom: 97px;
    }

      .section--about h2 {
        font-size: 40px;
        line-height: 45px;
        margin-bottom: 29px;
        max-width: 100%;
      }

      .section--about .container {
        max-width: 608px !important;
      }

    #about__content {
      line-height: 30px;
    }

    #about__items {
      flex-direction: column;
    }

      #about__items .about--item {
        width: 100%;
        margin-bottom: 92px;
      }

        #about__items .about--item div {
          max-width: 50%;
        }

    #about__bottom__content {
      padding-top: 20px;
    }

      #about__bottom__content iframe {
        height: 341px !important;
      }

    /* Bottom Section */

    .section--bottom .container {
      max-width: 576px !important;
    }

    .section--bottom h2 {
      font-family: brandon_grotesquemedium;
      font-size: 39px;
      line-height: 68px;
      margin-bottom: 34px;
      font-weight: 500;
    }
  }

  @media (max-width:480px) {
    .tablet {
      display: none;
    }

    .mobile {
      display: block;
    }

    /* Top Content */

    .section--images .row .col-lg-6:first-child {
      padding-top: 32px;
      padding-bottom: 32px;
    }

      .section--images .row .col-lg-6:first-child h1 {
        font-size: 25px;
        line-height: 30px;
        width: 90%;
      }

      .section--images .row .col-lg-6:first-child h2 {
        font-size: 20px;
        line-height: 25px;
      }

    .categories__slider {
      max-height: 381px;
    }

      .categories__slider .slick-next {
        background: url('../Content/Images/Arrow-right-thick-mobile.svg') no-repeat left top;
        width: 52px;
        height: 68px;
        right: 0px;
      }

      .categories__slider .slick-prev {
        background: url('../Content/Images/Arrow-left-thick-mobile.svg') no-repeat left top;
        width: 52px;
        height: 68px;
        left: 0px;
      }

    /* Jobs */

    .breadcrumbs {
      margin-top: 26px;
      margin-bottom: 0px;
    }

    .section--jobs {
      padding-bottom: 0px;
    }

      .section--jobs h2 {
        font-size: 25px;
        line-height: 35px;
        margin-bottom: 18px;
        margin-top: 43px;
      }

      .section--jobs .container {
        max-width: 80.53% !important;
      }

      .section--jobs #jobs__content {
        padding-bottom: 35px;
      }

      .section--jobs #jobs {
        flex-direction: column;
      }

        .section--jobs #jobs .job--item {
          width: 100%;
          margin-left: 0 !important;
          margin-bottom: 43px;
          flex-direction: column;
        }

          .section--jobs #jobs .job--item .left a {
            position: static;
            width: 225px;
            margin-top: 106px;
            margin-bottom: 35px;
          }

          .section--jobs #jobs .job--item img {
            border-top-right-radius: 0px;
            border-bottom-left-radius: 5px;
          }

    /* Work Reasons */

    .section--work--reasons {
      padding-top: 84px;
      padding-bottom: 89px;
    }

      .section--work--reasons h2 {
        font-size: 25px;
        line-height: 30px;
        margin-bottom: 44px;
        max-width: 100%;
      }

      .section--work--reasons .container {
        max-width: 80.53% !important;
      }

      .section--work--reasons #work__reasons {
        flex-wrap: wrap;
        width: 72.19%;
        margin-left: auto;
        margin-right: auto;
      }

        .section--work--reasons #work__reasons .work--reason {
          width: 100%;
          margin-left: 0;
          margin-bottom: 54px;
        }

          .section--work--reasons #work__reasons .work--reason:nth-child(2n) {
            margin-left: 0%;
          }

          .section--work--reasons #work__reasons .work--reason:nth-child(5) {
            display: none;
          }

          .section--work--reasons #work__reasons .work--reason h6 {
            max-width: 95%;
            margin-bottom: 12px;
          }

    #all__work__reasons {
      margin-top: 15px;
      width: auto;
      padding: 13px 0;
      font-size:18px;
    }

    /* About Us */

    .section--about {
      padding-top: 64px;
    }

      .section--about h2 {
        font-size: 25px;
        line-height: 35px;
        margin-bottom: 18px;
        max-width: 100%;
      }

      .section--about .container {
        max-width: 80.53% !important;
      }

    #about__content {
      line-height: 25px;
      margin-bottom: 65px;
    }

    #about__items {
      flex-direction: column;
    }

      #about__items .about--item {
        width: 100%;
        margin-bottom: 89px;
      }

        #about__items .about--item:last-child {
          margin-bottom: 82px;
        }

        #about__items .about--item h6 {
          margin-top: 14px;
        }

        #about__items .about--item div {
          max-width: 77%;
          font-size: 30px;
          line-height: 35px;
        }

    #about__bottom__content {
      padding-top: 20px;
    }

      #about__bottom__content iframe {
        height: 171px !important;
      }

    /* Bottom Section */

    .section--bottom {
      padding-top: 94px;
      padding-bottom: 88px;
    }

      /*.section--bottom .container {
        max-width: 64.27% !important;
      }*/

      .section--bottom h2 {
        font-family: brandon_grotesquemedium;
        font-size: 25px;
        line-height: 30px;
        margin-bottom: 23px;
        font-weight: 200;
      }

    #social__media a img {
      width: 62px;
    }
  }

  /* Details */

  /* Top Section */

  #common__top__content {
    display: flex;
    flex-direction: row;
    background-color: #707070;
  }

    #common__top__content .common--top--left--content {
      width: 50%;
      color: #fff;
      background-color: #707070;
    }


    #common__top__content img {
      width: 50%;
    }

    #common__top__content .common--top--right--content {
      width: 50%;
    }

      #common__top__content .common--top--right--content img {
        width: 100%;
        height: 100%;
      }

    #common__top__content .common--top--left--content h1 {
      font-family: brandon_grotesquemedium;
      font-size: 60px;
      line-height: 70px;
      margin-left: 14%;
      color: #fff;
      margin-block-start: 0;
      margin-bottom: 17px;
      margin-top: 10.35%;
      font-weight: 200;
      text-transform: uppercase;
      /*max-width: 70%;*/
    }

    #common__top__content .common--top--left--content #common__sub__text {
      font-family: brandon_grotesqueregular;
      font-size: 24px;
      line-height: 30px;
      margin-left: 14%;
      color: #fff;
      margin-block-start: 0;
      max-width: 60.5%;
    }

  /* Description */

  .section--description {
    padding-bottom: 59px;
  }

    .section--description .container {
      max-width: 704px !important;
    }

    .section--description .breadcrumbs {
      margin-top: 59px;
    }

    .section--description h2 {
      font-family: brandon_grotesquemedium;
      font-size: 60px;
      line-height: 70px;
      margin-top: 54px;
      margin-bottom: 45px;
      text-transform: none;
      color: #000;
      max-width: 85%;
      margin-left: auto;
      margin-right: auto;
      font-weight: 200;
      text-transform: uppercase;
    }

    .section--description #description__content, .section--description .description--content {
      font-family: brandon_grotesqueregular;
      font-size: 20px;
      line-height: 30px;
      color: #000;
      text-align: left;
      font-weight: 200;
    }

      .section--description #description__content p {
        margin: 0;
      }

  /* Shooting Details */

  .shooting__detail__row {
    clear: both;
    background-color: #F1B520;
  }

  #section--shooting--details .shooting__detail__row:nth-child(3) div.shooting__detail__item {
    color: #707070 !important;
  }

  #section--shooting--details.odd .shooting__detail__row:nth-child(3) div.shooting__detail__item {
    color: #fff !important;
  }

  #section--shooting--details .shooting__detail__row:nth-child(4) div.shooting__detail__item h2,
  #section--shooting--details .shooting__detail__row:nth-child(4) div.shooting__detail__item .shooting__detail__item__text {
    color: #fff !important;
  }

  .shooting__detail__row__reversed div.shooting__detail__item {
    /*order: 2;*/
    float: right;
  }

  .shooting__detail__row__reversed img.shooting__detail__item {
    /*order: 1;*/
  }

  .shooting__detail__row .shooting__detail__item {
    width: 50%;
    float: left;
  }

  .shooting__detail__row div.shooting__detail__item {
    background-color: #F1B520;
    color: #fff;
    text-align: center;
  }

    .shooting__detail__row div.shooting__detail__item .shooting__detail__item__content {
      display: inline-block;
      max-width: 54.16%;
      text-align: left;
      margin-top: 9%;
    }

      .shooting__detail__row div.shooting__detail__item .shooting__detail__item__content ul {
        padding: 0;
        margin: 0;
        padding-left: 25px;
      }

      .shooting__detail__row div.shooting__detail__item .shooting__detail__item__content.no__icon {
        margin-top: 17.4%;
      }

      .shooting__detail__row div.shooting__detail__item .shooting__detail__item__content img {
        margin-bottom: 11px;
      }

  .shooting__detail__row.shooting__detail__row__reversed .shooting__detail__item__content h2,
  .shooting__detail__row.shooting__detail__row__reversed .shooting__detail__item__content .shooting__detail__item__text {
    color: #707070;
  }

  .shooting__detail__row div.shooting__detail__item .shooting__detail__item__content h2 {
    font-family: brandon_grotesquemedium;
    font-size: 60px;
    line-height: 70px;
    margin-top: 0;
    margin-bottom: 11px;
    text-transform: none;
    font-weight: 200;
    text-transform: uppercase;
  }

  .shooting__detail__row div.shooting__detail__item .shooting__detail__item__content .shooting__detail__item__text {
    font-family: brandon_grotesqueregular;
    font-size: 20px;
    line-height: 30px;
    max-width: 90%;
  }

  /* Available Jobs */

  .section--available--jobs {
    padding-top: 83px;
    padding-bottom: 141px;
  }

    .section--available--jobs .container {
      max-width: 823px !important;
    }

    .section--available--jobs h2 {
      font-family: brandon_grotesquemedium;
      font-size: 60px;
      line-height: 45px;
      margin-bottom: 67px;
      text-transform: none;
      color: #000;
      font-weight: 200;
      text-transform: uppercase;
    }

  #available__jobs .available--jobs {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    color: #707070;
  }

    #available__jobs .available--jobs .left {
      width: 39%;
      text-align: left;
      font-family: brandon_grotesquemedium;
      font-size: 20px;
      line-height: 40px;
      font-weight: 700;
    }

    #available__jobs .available--jobs .center {
      width: 18.59%;
      text-align: left;
      font-family: brandon_grotesqueregular;
      font-size: 20px;
      line-height: 40px;
    }

    #available__jobs .available--jobs .right {
      font-family: brandon_grotesqueregular;
      font-size: 20px;
      line-height: 40px;
    }

  #all__available__jobs {
    width: 430px;
    color: #ffffff;
    font-family: brandon_grotesquemedium;
    font-size: 24px;
    line-height: 34px;
    display: block;
    text-align: center;
    padding: 8px 0;
    background-color: #BE2062;
    cursor: pointer;
    text-decoration: none;
    margin-left: auto;
    margin-right: auto;
    margin-top: 72px;
    font-weight: 500;
    font-weight: 200;
    border: solid 1px #fff;
    background: rgba(0, 0, 0, 0.3) !important;
    text-transform: uppercase;
    letter-spacing: 0.7px;
  }

  /* Tips */

  .section--tips {
    padding-bottom: 30px;
  }

    .section--tips .container {
      max-width: 1164px !important;
    }

    .section--tips h2 {
      font-family: brandon_grotesquemedium;
      font-size: 60px;
      line-height: 45px;
      margin-bottom: 24px;
      margin-top: 107px;
      text-transform: uppercase;
      color: #000;
      font-weight: 200;
    }

  #tips__content {
    color: #000;
    font-family: brandon_grotesqueregular;
    font-size: 20px;
    line-height: 30px;
    margin-bottom: 124px;
    font-weight: 200;
    text-align: left;
    max-width: 704px;
    margin-left: auto;
    margin-right: auto;
  }

    #tips__content p {
      margin: 0;
    }

  #tips_items {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
  }

    #tips_items .tips--item {
      width: 18.81%;
      margin-left: 8.25%;
      margin-bottom: 102px;
      text-align: left;
      color: #707070;
      font-family: brandon_grotesquemedium;
      font-size: 20px;
      line-height: 25px;
      font-weight: 500;
    }

      #tips_items .tips--item img {
        margin-bottom: 14px;
      }

      #tips_items .tips--item:nth-child(4n+1) {
        margin-left: 0;
      }

  /* Work Reasons */

  .section--top--work--reasons #common__top__content .common--top--left--content h1 {
    margin-left: 15.4%;
    margin-top: 18%;
    font-size: 59px;
  }

  .section--top--work--reasons #common__top__content .common--top--left--content {
    width: 50%;
  }

  .section--top--work--reasons {
    background: #68ACC7;
  }

  .section--work--reasons--work--reasons #work__reasons {
    flex-wrap: wrap;
  }

    .section--work--reasons--work--reasons #work__reasons .work--reason:nth-child(5n+1) {
      margin-left: 0;
    }

    .section--work--reasons--work--reasons #work__reasons .work--reason {
      margin-bottom: 87px;
    }

  .section--work--reasons--work--reasons #all__work__reasons {
    margin-top: 0;
  }

  .section--work--reasons--work--reasons {
    padding-bottom: 261px;
    padding-top: 174px;
    border-bottom: solid 1px #707070;
  }

  .section--description--work--reasons {
    padding-bottom: 118px;
  }

    .section--description--work--reasons h2 {
      margin-bottom: 32px;
    }

  @media(max-width: 1575px) {
    #common__top__content img {
      width: 60%;
    }

    #common__top__content .common--top--left--content h1 {
      margin-left: 20%;
      margin-top: 10%;
    }

    #common__top__content .common--top--left--content #common__sub__text {
      margin-left: 20%;
    }

    .shooting__detail__row div.shooting__detail__item .shooting__detail__item__content h2 {
      font-size: 40px;
      line-height: 45px;
    }

    .shooting__detail__row div.shooting__detail__item .shooting__detail__item__content {
      margin-top: 4%;
    }
  }

  @media(max-width: 1350px) {
    #common__top__content img {
      width: 50%;
    }

    #common__top__content .common--top--left--content h1 {
      font-size: 40px;
      line-height: 45px;
    }

    #common__top__content .common--top--left--content #common__sub__text {
      font-size: 20px;
    }
  }

  @media(max-width: 1220px) {
    .section--work--reasons .container, .section--tips .container {
      max-width: 90% !important;
    }
  }

  @media(max-width: 1180px) {
    /* Shooting Details */

    .shooting__detail__row div.shooting__detail__item .shooting__detail__item__content h2 {
      font-family: brandon_grotesquemedium;
      font-size: 50px;
      line-height: 70px;
      margin-top: 0;
      margin-bottom: 22px;
      text-transform: uppercase;
      font-weight: 500;
    }

    .shooting__detail__row {
      flex-direction: column;
    }

      .shooting__detail__row .shooting__detail__item {
        width: 100%;
      }

    .shooting__detail__row__reversed div.shooting__detail__item {
      order: 1;
    }

    .shooting__detail__row__reversed img.shooting__detail__item {
      order: 2;
    }

    .shooting__detail__row div.shooting__detail__item .shooting__detail__item__content {
      max-width: 66.42%;
      margin-top: 139px;
      margin-bottom: 136px;
    }

      .shooting__detail__row div.shooting__detail__item .shooting__detail__item__content.no__icon {
        margin-top: 60px;
        margin-bottom: 62px;
      }

      .shooting__detail__row div.shooting__detail__item .shooting__detail__item__content img {
        margin-bottom: 13px;
      }

      .shooting__detail__row div.shooting__detail__item .shooting__detail__item__content .shooting__detail__item__text p {
        margin: 0;
      }
  }

  @media(max-width: 1197px) {
    .desktop {
      display: none;
    }

    .tablet:not(.categories__slider) {
      display: block;
    }

    #common__top__content {
      flex-direction: column;
    }

      #common__top__content .common--top--image {
        display: flex;
        justify-content: center;
      }

      #common__top__content .common--top--left--content {
        width: 100%;
      }

        #common__top__content .common--top--left--content h1 {
          margin-left: 0;
          text-align: center;
          margin-top: 49px;
          font-size: 40px;
          line-height: 45px;
        }

        #common__top__content .common--top--left--content #common__sub__text {
          margin-left: 0;
          text-align: center;
          margin-left: auto;
          margin-right: auto;
          max-width: 72.79%;
          font-size: 23px;
        }

    .section--top--detail #common__top__content .common--top--left--content h1{
      margin-top:30px!important;
      margin-left:auto!important;
    }

    .section--top--detail #common__top__content .common--top--left--content #common__sub__text {
      margin-left: auto !important;
    }
  }

  @media(max-width: 768px) {

    .categories__slider:not(.mobile) {
      display: block;
    }

    /* Description */

    .section--description {
      padding-bottom: 94px;
    }

    .section--description--details .description--content {
      max-width: 80% !important;
      margin-left: auto;
      margin-right: auto;
    }

      .section--description .breadcrumbs {
        margin-top: 44px;
      }

      .section--description h2 {
        font-size: 40px;
        line-height: 45px;
        margin-top: 55px;
        margin-bottom: 34px;
        max-width: 60%;
        margin-left: auto;
        margin-right: auto;
      }

    .section--description #description__content {
      font-family: brandon_grotesqueregular;
      font-size: 20px;
      line-height: 30px;
      color: #000;
      text-align: left;
      font-weight: 200;
      padding-left: 15px;
      padding-right: 15px;
    }

    /* Available Jobs */

    .section--available--jobs {
      padding-top: 71px;
      padding-bottom: 70px;
    }

      .section--available--jobs .container {
        max-width: 477px !important;
      }

      .section--available--jobs h2 {
        font-family: brandon_grotesquemedium;
        font-size: 40px;
        line-height: 45px;
        margin-bottom: 56px;
        text-transform: uppercase;
        font-weight: 200;
      }

    #available__jobs .available--jobs {
      flex-wrap: wrap;
      justify-content: flex-start;
    }

      #available__jobs .available--jobs .left {
        width: 100%;
        text-align: left;
        font-family: brandon_grotesqueblack;
        font-size: 20px;
        line-height: 40px;
        font-weight: 500;
      }

      #available__jobs .available--jobs .center {
        width: 26.73%;
        text-align: left;
        font-family: brandon_grotesquemedium;
        font-size: 20px;
        line-height: 40px;
        padding-bottom: 22px;
      }

      #available__jobs .available--jobs .right {
        font-family: brandon_grotesquemedium;
        font-size: 20px;
        line-height: 40px;
        padding-bottom: 22px;
      }

    #all__available__jobs {
      /*width: 297px;*/
      padding: 13px 0;
      margin-top: 34px;
    }

    /* Tips */

    .section--tips {
      padding-bottom: 50px;
    }

      .section--tips .container {
        max-width: 79.17% !important;
      }

      .section--tips h2 {
        font-size: 40px;
        line-height: 45px;
        margin-bottom: 29px;
        margin-top: 110px;
      }

    #tips__content {
      margin-bottom: 81px;
      max-width: 100%;
    }

    #tips_items {
      display: flex;
      flex-direction: row;
      flex-wrap: wrap;
      max-width: 87.83%;
      margin-left: auto;
      margin-right: auto;
    }

      #tips_items .tips--item {
        width: 41.01%;
        margin-left: 17.98%;
        margin-bottom: 80px;
      }

        #tips_items .tips--item img {
          margin-bottom: 14px;
        }

        #tips_items .tips--item:nth-child(2n+1) {
          margin-left: 0;
        }

    #jobs__content {
      padding-left: 15px;
      padding-right: 15px;
    }
  }

  @media(max-width: 480px) {
    #common__top__content .common--top--left--content h1 {
      margin-left: 0;
      text-align: center;
      margin-top: 49px;
      font-size: 25px;
      line-height: 35px;
    }

    #common__top__content .common--top--left--content #common__sub__text {
      margin-left: 0;
      text-align: center;
      margin-left: auto;
      margin-right: auto;
      max-width: 80%;
      font-size: 20px;
      line-height: 25px;
    }

    #common__top__content .common--top--image img {
      max-width: 242px;
    }

    /* Description */

    .section--description {
      padding-bottom: 38px;
    }

      /*.section--description .container {
        max-width: 80.53% !important;
      }*/

      .section--description .breadcrumbs {
        margin-top: 33px;
      }

      .section--description h2 {
        font-size: 25px;
        line-height: 35px;
        margin-top: 43px;
        margin-bottom: 13px;
        max-width: 80%;
      }

      .section--description #description__content {
        line-height: 25px;
        padding-left: 15px;
        padding-right: 15px;
      }

    /* Shooting Details */

    .shooting__detail__row div.shooting__detail__item .shooting__detail__item__content {
      max-width: 85%;
      margin-top: 71px;
      margin-bottom: 84px;
    }

      .shooting__detail__row div.shooting__detail__item .shooting__detail__item__content img {
        margin-bottom: 12px;
      }

      .shooting__detail__row div.shooting__detail__item .shooting__detail__item__content h2 {
        font-size: 25px;
        line-height: 30px;
        margin-bottom: 20px;
      }

      .shooting__detail__row div.shooting__detail__item .shooting__detail__item__content .shooting__detail__item__text {
        line-height: 25px;
      }

    /* Available Jobs */

    .section--available--jobs {
      padding-top: 53px;
      padding-bottom: 89px;
    }

      .section--available--jobs .container {
        max-width: 80.53% !important;
      }

      .section--available--jobs h2 {
        font-size: 25px;
        margin-bottom: 36px;
      }

    #available__jobs .available--jobs {
      display: block;
    }

      #available__jobs .available--jobs .left {
        width: 100%;
        text-align: left;
        font-family: brandon_grotesqueblack;
        font-size: 20px;
        line-height: 40px;
        font-weight: 500;
      }

      #available__jobs .available--jobs .center {
        width: 54%;
        text-align: left;
        font-family: brandon_grotesquemedium;
        font-size: 20px;
        line-height: 40px;
        padding-bottom: 0;
        float: left;
      }

      #available__jobs .available--jobs .right {
        font-family: brandon_grotesquemedium;
        font-size: 20px;
        line-height: 40px;
        padding-bottom: 23px;
        text-align: left;
      }

    #all__available__jobs {
      width: auto;
      padding: 12px 0;
      margin-top: 36px;
      font-size:16px;
    }

    /* Tips */

    .section--tips {
      padding-bottom: 46px;
    }

      .section--tips .container {
        max-width: 80.53% !important;
      }

      .section--tips h2 {
        font-size: 20px;
        line-height: 25px;
        margin-bottom: 18px;
        margin-top: 69px;
      }

    #tips__content {
      margin-bottom: 79px;
      line-height: 25px;
    }

    #tips_items {
      display: flex;
      flex-direction: row;
      flex-wrap: wrap;
      max-width: 72.52%;
      margin-left: auto;
      margin-right: auto;
    }

      #tips_items .tips--item {
        width: 100%;
        margin-left: 0;
        margin-bottom: 70px;
      }

        #tips_items .tips--item img {
          margin-bottom: 14px;
        }

        #tips_items .tips--item:nth-child(2n+1) {
          margin-left: 0;
        }
  }

  @media(max-width: 1530px) {
    .section--images .row .col-lg-6:first-child h1 {
      font-size: 40px;
      line-height: 45px;
    }

    .section--images .row .col-lg-6:first-child {
      width: 50%;
      flex-shrink: 0;
    }
  }

  @media(max-width: 1170px) {
    .section--images .row .col-lg-6:first-child h1 {
      font-size: 30px;
      line-height: 35px;
      margin-top: 5%;
    }
  }

  @media(max-width: 900px) {
    .section--images .row .col-lg-6:first-child {
      width: 100%;
    }

    .section--images .row {
      display: block;
    }

      .section--images .row .col-lg-6:first-child {
        padding-top: 59px;
        padding-bottom: 59px;
      }

      .section--images .row .col-lg-6:last-child {
        display: none;
      }

      .section--images .row .col-lg-6:first-child h1 {
        margin-top: 0;
        font-size: 40px;
        line-height: 45px;
        margin-bottom: 13px;
        text-align: center;
        margin-left: auto;
        margin-right: auto;
      }

      .section--images .row .col-lg-6:first-child h2 {
        text-align: center;
        margin-left: auto;
        margin-right: auto;
        width: 70%;
      }

    #category__main__image {
      display: none;
    }

    .tablet.categories__slider {
      display: block;
    }
  }

  @media(max-width: 1180px) {
    .section--top--work--reasons #common__top__content .common--top--left--content {
      width: 100%;
      margin-left: 0;
    }

      .section--top--work--reasons #common__top__content .common--top--left--content h1 {
        margin-left: 0;
        font-size: 40px;
        line-height: 45px;
        width: 80%;
        margin-left: auto;
        margin-right: auto;
        margin-top: 49px;
        margin-bottom: 40px;
      }

    .section--work--reasons--work--reasons {
      padding-top: 138px;
      padding-bottom: 124px;
    }

      .section--work--reasons--work--reasons #work__reasons .work--reason {
        margin-bottom: 54px;
      }

        .section--work--reasons--work--reasons #work__reasons .work--reason:nth-child(5) {
          display: block;
        }

        .section--work--reasons--work--reasons #work__reasons .work--reason:nth-child(5n+1) {
          margin-left: 0 !important;
        }

        .section--work--reasons--work--reasons #work__reasons .work--reason:nth-child(2n+1) {
          margin-left: 0 !important;
        }

        .section--work--reasons--work--reasons #work__reasons .work--reason:nth-child(2n) {
          margin-left: 4.6% !important;
        }

        .section--work--reasons--work--reasons #work__reasons .work--reason h6 {
          margin-bottom: 12px;
        }

      .section--work--reasons--work--reasons #all__work__reasons {
        margin-top: 50px;
      }
  }

  @media(max-width: 480px) {
    .tablet, .tablet.categories__slider {
      display: none;
    }

    .section--top--work--reasons #common__top__content .common--top--image img {
      max-width: 100%;
    }

    .section--top--work--reasons #common__top__content .common--top--left--content h1 {
      font-size: 25px;
      line-height: 30px;
      margin-top: 19px;
      margin-bottom: 20px;
    }

    .section--description--work--reasons {
      padding-bottom: 68px;
    }

    .section--work--reasons--work--reasons #work__reasons .work--reason:nth-child(2n) {
      margin-left: 0 !important;
    }

    .section--work--reasons--work--reasons {
      padding-top: 84px;
      padding-bottom: 80px;
    }

      .section--work--reasons--work--reasons #all__work__reasons {
        margin-top: 0;
      }
  }

  /* Details */

  .section--top--detail #common__top__content .common--top--left--content h1 {
    margin-left: 29.2%;
    margin-top: 16.6%;
  }

  .section--top--detail #common__top__content .common--top--left--content #common__sub__text {
    margin-left: 29.2%;
  }

  .description--content p {
    margin: 0;
  }

  .section--description--details {
    padding-bottom: 166px;
  }

    .section--description--details .breadcrumbs {
      margin-bottom: 80px;
    }

    .section--description--details h2 {
      font-size: 40px;
      line-height: 45px;
      margin-top: 67px;
      margin-bottom: 28px;
    }

    .section--description--details ul li {
      margin-bottom: 12px;
    }

      .section--description--details ul li:last-child {
        margin-bottom: 0;
      }

  #contact__us {
    width: 736px;
    background: #707070;
    /*border-radius: 5px;*/
    padding-top: 48px;
    padding-bottom: 52px;
    color: #fff;
    margin-top: 122px;
  }

    #contact__us h3 {
      font-family: brandon_grotesquemedium;
      font-size: 40px;
      line-height: 70px;
      margin-bottom: 20px;
      color: #fff;
      margin-top: 0;
      font-weight: 500;
      text-transform: uppercase;
    }

  #contact__us__content {
    font-family: brandon_grotesqueregular !important;
    font-size: 20px;
    line-height: 30px;
    margin-bottom: 90px;
    max-width: 80%;
    margin-left: auto;
    margin-right: auto;
    font-weight: 500;
  }

    #contact__us__content .medium--font {
      font-family: brandon_grotesqueregular !important;
    }

    #contact__us__content a {
      font-family: brandon_grotesquemedium;
      font-size: 20px;
      line-height: 30px;
      color: #fff;
      text-decoration: none;
      display: inline-block;
      margin-top: 15px;
      margin-bottom: 15px;
      font-weight: 500;
    }

    #contact__us__content p {
      margin: 0;
    }

  #contact__us__recruiter {
    max-width: 156px;
    margin-bottom: 13px;
  }

  #contact__us__name {
    font-family: brandon_grotesquemedium;
    font-size: 25px;
    line-height: 30px;
    color: #fff;
    font-weight: 200;
    text-transform: uppercase;
  }

  #contact__us__position {
    font-family: brandon_grotesqueregular;
    font-size: 18px;
    line-height: 30px;
    font-weight: 200;
    margin-bottom: 4px;
    text-transform: uppercase;
  }

  #contact__us__phone {
    font-family: brandon_grotesquemedium;
    font-size: 20px;
    line-height: 30px;
    font-weight: 500;
    text-decoration: none;
    color: #fff;
  }

  .section--work--reasons--details {
    padding-top: 116px;
    padding-bottom: 73px;
  }

    .section--work--reasons--details h2 {
      margin-bottom: 70px;
    }

  @media(max-width: 768px) {
    .section--top--detail #common__top__content .common--top--left--content h1 {
      margin-left: 0;
      margin-top: 70px;
      margin-bottom: 60px;
    }

    .section--top--detail #common__top__content .common--top--left--content #common__sub__text {
      margin-left: auto;
      margin-right: auto;
      text-align: left;
      max-width: 66%;
      font-size: 24px;
      line-height: 30px;
    }

    .section--description--details .breadcrumbs {
      margin-top: 51px;
      margin-bottom: 73px;
    }

    .section--description--details h2 {
      max-width: 100%;
      margin-bottom: 24px;
      margin-top: 64px;
    }

    #contact__us {
      max-width: 100%;
      padding-top: 66px;
      padding-bottom: 41px;
      margin-top: 104px;
    }

    #contact__us__content {
      margin-bottom: 55px;
    }

    .section--description--details {
      padding-bottom: 98px;
    }

    .section--work--reasons--details {
      padding-top: 82px;
      padding-bottom: 89px;
    }

      .section--work--reasons--details h2 {
        line-height: 70px;
      }
  }

  @media(max-width: 480px) {
    .section--top--detail #common__top__content .common--top--left--content h1 {
      margin-left: 0;
      margin-top: 19px;
      margin-bottom: 4px;
      line-height: 30px;
    }

    .section--top--detail #common__top__content .common--top--left--content #common__sub__text {
      text-align: center;
      max-width: 74.93%;
      font-size: 20px;
      line-height: 25px;
    }

    .section--description--details .breadcrumbs {
      margin-top: 33px;
      margin-bottom: 52px;
    }

    .section--description--details .description--content {
      line-height: 25px;
    }

    .section--description--details h2 {
      max-width: 100%;
      margin-bottom: 15px;
      margin-top: 30px;
      font-size: 25px;
      line-height: 35px;
    }

    .section--description--details ul {
      margin-top: 0;
      margin: 0;
      padding: 0;
      padding-left: 25px;
    }

    #contact__us {
      max-width: 100%;
      padding-top: 59px;
      padding-bottom: 51px;
      margin-top: 52px;
    }

      #contact__us h3 {
        font-size: 25px;
        line-height: 35px;
        margin-bottom: 15px;
      }

    #contact__us__content a {
      font-size: 20px;
      margin-top: 5px;
      margin-bottom: 25px;
    }

    #contact__us__content {
      margin-bottom: 25px;
    }

    .section--description--details {
      padding-bottom: 0px;
    }

    .section--work--reasons--details {
      padding-top: 74px;
      padding-bottom: 89px;
    }

      .section--work--reasons--details h2 {
        line-height: 30px;
        margin-bottom: 47px;
      }

      .section--work--reasons--details #work__reasons {
        width: 57%;
      }
  }
